E-Mail-Kopfzeilen anpassen

Automatisch übersetzt von Deepl

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:

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.