Benutzerdefinierte Kopfzeilen sind nützlich, um Informationen hinzuzufügen, die von den Standardeigenschaften nicht unterstützt werden. In 4D v17 R5 bieten wir Ihnen nicht nur eine Reihe von vordefinierten Kopfzeilen, sondern auch eine Möglichkeit, benutzerdefinierte Kopfzeilen für das Mail-Objekt zu deklarieren.
Vordefinierte Kopfzeilen
Fünf neue vordefinierte Kopfzeilen sind direkt mit dem Mail-Objekt verfügbar:
- messageId: Eindeutiger Nachrichtenidentifikator, der sich auf eine bestimmte Nachrichtenversion bezieht.
- inReplyTo: Nachrichten-Identifikator der ursprünglichen Nachricht, auf die die aktuelle Nachricht eine Antwort ist
- references: Sammlung von Nachrichten-Identifikatoren anderer Nachrichten, zu denen die aktuelle Nachricht in Beziehung stehen kann.
- keywords: Objekt, das wichtige Wörter und Phrasen enthält, die für den Empfänger nützlich sein könnten.
- comments: Enthält zusätzliche Kommentare zum Text des Textkörpers oder der Nachricht.
$email.messageId:="<789e48debe194aa0a0e68354005d7077@4d.com>"
$email .inReplyTo:="<b21f0c56ec634829b7a601c6dc3e3bbe@4d.com>"
$email .references:=Neue Sammlung("<01a824dd8050407bacd730630348e6a4@4d.com>";"<b21f0c56ec634829b7a601c6dc3e3bbe@4d.com>")
$email .keywords:=Neues Objekt("mail_4D";True)
$email .keywords["$flagged"]:=True
$email .comments:="Diese E-Mail wird mit dem neuen SMTP-Befehl "New transporter" von 4D gesendet"
Benutzerdefinierte Kopfzeilen
Sie benötigen noch mehr Kopfzeilen? Kein Problem, verwenden Sie einfach die headers Sammlung, um einen bestimmten SMTP-Header zu Ihrer E-Mail hinzuzufügen:
$email.headers:=New collection()
$email .headers.push(New object("name"; "Accept-Language"; "value"; "fr-FR, en-US"))
$email .headers.push(New object("name"; "Importance"; "value"; "High"))
$email .headers.push(New object("name"; "X-Custom-Header"; "value"; "Your value"))
Nachfolgend ein Beispiel für die Anzeige der Kopfzeilen importance und keywords in einem E-Mail-Client: