Hallo,
ich habe die Version 2.8.6 installiert, und dabei wird jetzt an jede Mail, die ich über JVerein versende, ein 'null' angehangen. Ist gerade unangenehm aufgefallen, die Mail endete mit 'Vielen Dank für deinen Einsatz.' Daraus wurde dann 'Vielen Dank für deinen Einsatz.null'
schöne Grüße
Harald
[gelöst] 'null' wird an Mails angehangen
Moderator: heiner
-
- Beiträge: 32
- Registriert: Donnerstag 19. Dezember 2013, 20:14
- Verein: Wassersportverein Moers e. V.
- Mitglieder: 200
- JVerein-Version: 2.8.18
- Betriebssystem: Linux
- Kontaktdaten:
[gelöst] 'null' wird an Mails angehangen
Zuletzt geändert von Harald WSV am Samstag 31. Januar 2015, 19:58, insgesamt 1-mal geändert.
- heiner
- Administrator
- Beiträge: 4509
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: 'null' wird an Mails angehangen
Hallo Harald,
verwendest du eine Variable an der Stelle, an der 'null' ausgegeben wird? Evtl. ist der Wert dieser Variablen (z. B. Lesefeld) null.
Heiner
verwendest du eine Variable an der Stelle, an der 'null' ausgegeben wird? Evtl. ist der Wert dieser Variablen (z. B. Lesefeld) null.
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
-
- Beiträge: 32
- Registriert: Donnerstag 19. Dezember 2013, 20:14
- Verein: Wassersportverein Moers e. V.
- Mitglieder: 200
- JVerein-Version: 2.8.18
- Betriebssystem: Linux
- Kontaktdaten:
Re: 'null' wird an Mails angehangen
Hallo Heiner,
nein, es ist keine Variable an der Stelle enthalten. Das Problem tritt immer am Ende der Mail auf.
schöne Grüße
Harald
nein, es ist keine Variable an der Stelle enthalten. Das Problem tritt immer am Ende der Mail auf.
schöne Grüße
Harald
-
- Beiträge: 240
- Registriert: Sonntag 25. Juli 2010, 22:09
- Verein: Lebenslanges Lernen an der
Uni Duisburg-Essen e.V. - Mitglieder: 300
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: Windows 10
Re: 'null' wird an Mails angehangen
Hallo Harald,
prüfe mal in den Mail-Einstellungen deine Signatur.
Joachim
prüfe mal in den Mail-Einstellungen deine Signatur.
Joachim
-
- Beiträge: 32
- Registriert: Donnerstag 19. Dezember 2013, 20:14
- Verein: Wassersportverein Moers e. V.
- Mitglieder: 200
- JVerein-Version: 2.8.18
- Betriebssystem: Linux
- Kontaktdaten:
Re: 'null' wird an Mails angehangen
Hallo Joachim,
habe ich überprüft. Es ist keine Signatur definiert, also auch keine Variable enthalten. Das Problem tritt trotzdem auf.
Auf deinen Hinweis hin habe ich aber testweise eine Signatur eingegeben, damit ist das Problem verschwunden. Auch nachdem ich die Signatur wieder gelöscht habe, bleibt das Problem verschwunden. Offenbar war die Signatur schlicht nicht initialisiert? Auf jeden Fall Danke für den Tip.
schöne Grüße
Harald
habe ich überprüft. Es ist keine Signatur definiert, also auch keine Variable enthalten. Das Problem tritt trotzdem auf.
Auf deinen Hinweis hin habe ich aber testweise eine Signatur eingegeben, damit ist das Problem verschwunden. Auch nachdem ich die Signatur wieder gelöscht habe, bleibt das Problem verschwunden. Offenbar war die Signatur schlicht nicht initialisiert? Auf jeden Fall Danke für den Tip.
schöne Grüße
Harald
-
- Beiträge: 115
- Registriert: Mittwoch 12. November 2014, 19:29
- Mitglieder: 1400
- JVerein-Version: Entwicklung/Custom
- Betriebssystem: Debian GNU/Linux
- Wohnort: Schleswig Holstein
Re: [gelöst] 'null' wird an Mails angehangen
Hallo,
ich habe mir den Code angesehen. Es ist tatsächlich so, daß uninitialisierte Maileinstellungen
einen null-Text anhängen.
Ich habe einen Fix angehängt. Zusätzlich wird die Signatur entsprechend RFC 3676 (http://tools.ietf.org/html/rfc3676#section-4.3) erstellt.
Gruß,
Thomas
ich habe mir den Code angesehen. Es ist tatsächlich so, daß uninitialisierte Maileinstellungen
einen null-Text anhängen.
Ich habe einen Fix angehängt. Zusätzlich wird die Signatur entsprechend RFC 3676 (http://tools.ietf.org/html/rfc3676#section-4.3) erstellt.
Code: Alles auswählen
### Eclipse Workspace Patch 1.0
#P jverein
diff --git src/de/jost_net/JVerein/gui/control/EinstellungControl.java src/de/jost_net/JVerein/gui/control/EinstellungControl.java
index c60c831..fd4c9f3 100644
--- src/de/jost_net/JVerein/gui/control/EinstellungControl.java
+++ src/de/jost_net/JVerein/gui/control/EinstellungControl.java
@@ -1140,7 +1140,7 @@
return mailsignatur;
}
mailsignatur = new TextAreaInput(Einstellungen.getEinstellung()
- .getMailSignatur(), 1000);
+ .getMailSignatur(false), 1000);
mailsignatur.setHeight(50);
return mailsignatur;
}
diff --git src/de/jost_net/JVerein/gui/control/MailControl.java src/de/jost_net/JVerein/gui/control/MailControl.java
index 091b1ea..d3ba25b 100644
--- src/de/jost_net/JVerein/gui/control/MailControl.java
+++ src/de/jost_net/JVerein/gui/control/MailControl.java
@@ -398,7 +398,7 @@
{
final String betr = getBetreffString();
final String txt = getTxtString()
- + Einstellungen.getEinstellung().getMailSignatur();
+ + Einstellungen.getEinstellung().getMailSignatur(true);
BackgroundTask t = new BackgroundTask()
{
diff --git src/de/jost_net/JVerein/rmi/Einstellung.java src/de/jost_net/JVerein/rmi/Einstellung.java
index 19d38a8..b2af838 100644
--- src/de/jost_net/JVerein/rmi/Einstellung.java
+++ src/de/jost_net/JVerein/rmi/Einstellung.java
@@ -345,7 +345,7 @@
public void setImapSentFolder(String imap_sent_folder) throws RemoteException;
- public String getMailSignatur() throws RemoteException;
+ public String getMailSignatur(Boolean separator) throws RemoteException;
public void setMailSignatur(String mailsignatur) throws RemoteException;
diff --git src/de/jost_net/JVerein/server/EinstellungImpl.java src/de/jost_net/JVerein/server/EinstellungImpl.java
index d4cdcab..c7862e9 100644
--- src/de/jost_net/JVerein/server/EinstellungImpl.java
+++ src/de/jost_net/JVerein/server/EinstellungImpl.java
@@ -1178,9 +1178,19 @@
}
@Override
- public String getMailSignatur() throws RemoteException
+ public String getMailSignatur(Boolean separator) throws RemoteException
{
- return (String) getAttribute("mailsignatur");
+ String signatur = (String) getAttribute("mailsignatur");
+ if (signatur == null)
+ {
+ return "";
+ }
+ // Siehe RFC 3676, 4.3. Usenet Signature Convention
+ if (separator && ! signatur.startsWith("-- \n"))
+ {
+ return "-- \n" + signatur;
+ }
+ return signatur;
}
@Override
Thomas
- heiner
- Administrator
- Beiträge: 4509
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: [gelöst] 'null' wird an Mails angehangen
Ich habe den Patch übernommen.
Heiner
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.