Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt
Format des Message-ID-Feldes in generierten Mails gefixt
Laut RfC 2822 muss die ID in spitzen Klammern stehen.
E-Mail-Versand via SMTP: BCC-Feld in 'RCPT TO:' mitsenden
Fixt #2285.
Selbst geschriebenen E-Mail-Erstellungscode durch Verwendung von Email::MIME ersetzt
Fixt #2035.
Bei Verwendung von SMTP nicht doppelt nach UTF-8 encoden
Die SMTP-Module erwarten, dass die Strings im Perl-internen Encodingvorliegen. Das tun sie in Mailer.pm auch schon, allerdings wurden siedort bisher nach UTF-8 encodiert, weil der Sendmail-Treiber es so...
Attachments via File::Slurp einlesen, nicht manuell
Lx-Office durch kivitendo ersetzt
E-Mails auch per SMTP verschicken können
Default ist nun, via SMTP über localhost zu verschicken. MöglicheOptionen sind: TLS oder SSL-Verschlüsselung, Authentifizierung,Verwendung von Sendmail anstelle von SMTP (wie bisher).
Dokumentation folgt morgen.
Initparameter für SL/Mailer
Damit man das charset mitgeben kann.
Globale Variablen nach %::lx_office_conf verschoben
Betroffen sind: $sendmail $openofficeorg_writer_bin $xvfb_bin $html2ps_bin $ghostscript_bin $latex_bin $pg_dump_exe $pg_restore_exe
Text vor E-Mailversand von Perls internen Encoding nach UTF-8 encoden, sofern notwendig
SL/Template.pm in eine Datei pro Package aufgeteilt.
und die restlichen .pm Module.
Fix für falsche Syntax bei in Strings eingebetteten Variablen.
Beim Verschicken von Dokumenten per EMail die MIME-Header richtig setzen:
1. MIME-Header anhand des Dateinamens setzen; weniger anhand von $form->{format}, weil das nicht immer gesetzt ist und nicht immer zu einem richtigen MIME-Typ führt (so ist "format" z.B. "opendocument", und der MIME-Typ lautet aber "vnd.oasis.opendocument.text")....
schöner so.
Charset nur bei Type 'text' Anhängen setzen.
Patch aus Bug 881 übernommen.
Email-Versand: Adressen beim Quoten nicht umbrechen.
Beim Verschicken von Emails müssen die Absender- und Empfängeradressen MIME-Encodiert werden.
Verhindern, dass zwei von Lx-Office erzeugte Mails identische message IDs haben können.
Beim Verschicken von Emails wird das Kommando $sendmail durch Lx-Offices Template-System geschleust. Vordefiniert ist, dass Sendmail der Parameter "-f emailadresse" mitgegeben wird, sodass die Envelope-From-Adresse die des aktuellen Lx-Office-Benutzers und nicht die des Webservers ist. Das vermeidet, dass Emails wegen Spam/nicht existierender Domänennamen von Providern abgelehnt wedren.
Quoten von allen in regulären Ausdrücken verwendeten Variablen, die direkt oder indirekt von Benutzereingaben stammen können. Fix für Bug 302.
Filehandles lokal deklarieren. Kosmetik. In Mailer.pm open() nur mit festgelegtem Argument aufrufen.
Änderungen zur Unterstützung von anderen Zeichensätzen als ISO-8859-1(5) implementiert. Es ist jetzt möglich, $dbcharset in lx-erp.conf auf UTF-8 zu setzen und dann auch UTF-8 als Datenbankencoding zu benutzen.
Möglichkeit eingebaut, den Namen des Anhangs einer verschickten Mail anzugeben.
MIME-Quoting der Betreff-Zeile: Leerzeichen als "_" ausgaben; "_" in Hex quoten (siehe RFC 2047 4.2); Hex-Zahlen mit Grossbuchstaben.
Die Subject-Zeile in Mails MIME-konform quoten, da in Mails keine nicht-ASCII-Zeichen (z.B. Umlaute) vorkommen duerfen, vor allem in den Headern nicht. Fix fuer Bugzilla #370.
Fix fuer Bug 358:
Von Rolf Eike Beer Developer ML:
SL-Mailer.pm.diff
SQL-Ledger in der Message-Id und im Boundary-Trenner durch Lx-Office ersetzt.
SL-Form.pm.diff:
Der Trenner für die Signatur ist nicht "--", sondern "-- ". Ohne dasLeerzeichen erkennen das die "guten" Mailprogramme nicht als Signatur an. Das...
Alle Dateien durch Perltidy laufen lassen. Die verwendeten Optionen sind am Ende der neu hinzugefuegten Datei doc/programmierstilrichtlinien.txt zu finden.