Personalizzare le intestazioni delle e-mail

Tradotto automaticamente da Deepl

Le intestazioni personalizzate sono utili per aggiungere informazioni che potrebbero non essere supportate dalle proprietà standard. In 4D v17 R5, non solo vi offriamo una serie di intestazioni predefinite, ma anche un modo per dichiarare intestazioni personalizzate all’oggetto mail.

Intestazioni predefinite

Cinque nuove intestazioni predefinite sono disponibili direttamente con l’oggetto mail:

  • messageId: Identificatore unico del messaggio che si riferisce a una particolare versione del messaggio.
  • inReplyTo: Identificatore del messaggio originale a cui il messaggio corrente è una risposta.
  • references: Raccolta di identificatori di messaggi di altri messaggi a cui il messaggio corrente può essere correlato.
  • keywords: Oggetto contenente parole e frasi importanti che potrebbero essere utili per il destinatario.
  • comments: Contiene eventuali commenti aggiuntivi sul testo del corpo o del messaggio.

$email.messageId:="<789e48debe194aa0a0e68354005d7077@4d.com>"
$email .inReplyTo:="<b21f0c56ec634829b7a601c6dc3e3bbe@4d.com>"
$email .references:=Nuova collezione("<01a824dd8050407bacd730630348e6a4@4d.com>";"<b21f0c56ec634829b7a601c6dc3e3bbe@4d.com>")
$email .keywords:=Nuovo oggetto("mail_4D";True)
$email .keywords["$flagged"]:=True
$email .comments:="Questa e-mail è stata inviata con il nuovo comando SMTP New transporter del 4D"
.

Intestazioni personalizzate

Servono altre intestazioni? Nessun problema, basta usare la collezione headers per aggiungere un’intestazione SMTP specifica all’email:

$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"))

Qui di seguito è riportato un esempio di applicazione delle intestazioni importance e keywords in un client di posta:

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.