von nospam » Fr Feb 09, 2007 7:21 am
Das Problem ist folgendes:
Das Infocenter kann automatisch beim Erstellen einer neuen eMail oder einer Antwort eine Vorlage hinzufügen (das ist ja die altbekannte Methode). Beim verwenden der Include-Dateien sieht es allerdings ein bisschen anders aus.
Beim Versenden einer eMail mit reinem Textbody ist das alles kein Problem. Aber sobald HTML ins Spiel kommt, wird das ziemlich kompliziert (zumindest für Tobit). Über @@html@@ in der Include-Datei "erzwingst" Du quasi ein "text/html" im MIME-Typ des Nachrichtentextes. D.h. aber auch, daß eine Text-Mail automatisch diesen Content-Type zugewiesen bekommt und dadurch alle Zeilenumbrüche, mehrfache Leerzeichen ignoriert werden, da der Client davon ausgeht, daß es sich um HTML handelt und es auch dementsprechend interpretiert. Bei verwendung von HTML-Code in der Include-Datei hat Du das Problem, daß nachher HTML-Tags im reinen Textbody vorkommen.
Das woran ich z.Zt. arbeite ist folgende Lösung:
Der David-Server ist bei uns eh' nicht direkt ans große weite Netz angebunden, sondern hängt hinter einem Postfix-Server unter Linux. Dieser wird demnächst durch einen hMailserver unter Windows abgelöst (weil wesentlich einfacher zu konfigurieren). Der vorgeschaltete hMailserver agiert zusätzlich als Spam- und Virenfilter und sorgt tw. auch für die Verteilung von eMails, da die Anzahl der eintragbaren eMails pro Account bei Tobit ja doch etwas beschränkt ist (auf 512 Bytes oder sowas, hab nicht mehr genau im Kopf, wie groß die Recordgröße in der User-Datei ist). Naja, jedenfalls kann hMailserver die eMails vor dem Versand bearbeiten (über ein COM-Api) und hier erfolgt bei mir das Einfügen der Signatur:
1.) überprüfe, welche Domain der Absender hat (wir haben mehrere Domänen) und dementsprechend die Signaturen (Text + HTML) laden
2.) überprüfen, ob die eMail einen Textbody hat, wenn ja, Text-Signatur anhängen
3.) überprüfen, ob die eMail einen HTML-Body hat, wenn ja, dann
überprüfen ob HTML-Body ein