Vlastní záhlaví jsou užitečná pro přidání informací, které nemusí být podporovány standardními vlastnostmi. Ve verzi 4D v17 R5 vám nabízíme nejen sadu předdefinovaných záhlaví, ale také způsob, jak deklarovat vlastní záhlaví objektu pošty.
Předdefinované hlavičky
Pět nových předdefinovaných hlaviček je k dispozici přímo u poštovního objektu:
- messageId: Jediný jedinečný identifikátor zprávy odkazující na konkrétní verzi zprávy.
- inReplyTo: Identifikátor zprávy původní zprávy, na kterou je aktuální zpráva odpovědí.
- references: Soubor identifikátorů zpráv jiných zpráv, k nimž se aktuální zpráva může vztahovat.
- keywords: Objekt obsahující důležitá slova a fráze, které mohou být pro příjemce užitečné.
- comments: Obsahuje případné další poznámky k textu těla nebo zprávy.
$email.messageId:="<789e48debe194aa0a0e68354005d7077@4d.com>"
$email .inReplyTo:="<b21f0c56ec634829b7a601c6dc3e3bbe@4d.com>"
$email .references:=Nová kolekce("<01a824dd8050407bacd730630348e6a4@4d.com>";"<b21f0c56ec634829b7a601c6dc3e3bbe@4d.com>")
$email .keywords:=Nový objekt("mail_4D";True)
$email .keywords["$flagged"]:=True
$email .comments:="Tento e-mail je odeslán pomocí nového příkazu 4D SMTP New transporter".
Vlastní hlavičky
Potřebujete ještě více záhlaví? Žádný problém, stačí použít headers kolekce přidat do e-mailu konkrétní hlavičku SMTP:
$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"))
Níže je uveden příklad displyaing hlaviček importance a keywords v poštovním klientovi: