MAIL Convert to MIME
Historique
Release | Modifications |
---|---|
17 R4 | Ajout |
17 R5 | Modifié |
MAIL Convert to MIME( mail : Object { ; options : Object } ) : Text
Paramètres | Type | Description | |
---|---|---|---|
Object | → | Objet email | |
options | Object | → | Options d'encodage et de charset du mail |
Résultat | Text | ← | Objet email converti en MIME |
Description
La commande MAIL Convert to MIME
convertit un objet email en texte MIME. This command is called internally by SMTP_transporter.send() to format the email object before sending it. Elle peut être utilisée pour analyser le format MIME de l'objet.
Dans mail, passez les éléments du contenu et de la structure de l'email à convertir. Cela inclut des informations telles que les adresses e-mail (expéditeur et destinataire(s)), le contenu de l'e-mail lui-même et son type d'affichage.
Le format des objets Email de 4D suit la spécification JMAP.
Dans options, vous pouvez configurer l'encodage et le charset du mail. Les propriétés suivantes sont disponibles :
Propriété | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
headerCharset | Text | Charset et encodage utilisés pour les parties de mail suivantes : le sujet, les noms de fichiers joints et le nom du mail. Valeurs possibles :
| |||||||||||||||
bodyCharset | Text | Charset et encodage utilisés pour le contenu html et le texte du body du mail. Valeurs possibles : Identiques à celles de headerCharset (voir ci-dessus) |
Si le paramètre options est omis, la configuration mail mode UTF8 est utilisée pour les parties en-tête et corps.
Exemple
var $mail: Object
var $mime: Text
$mail:=New object
// Creation of a mail
$mail.from:="tsales@massmarket.com"
$mail.subject:="Terrific Sale! This week only!"
$mail.textBody:="Text format email"
$mail.htmlBody:="<html><body>HTML format email</body></html>"
$mail.to:=New collection
$mail.to.push(New object ("email";"noreply@4d.com"))
$mail.to.push(New object ("email";"test@4d.com"))
// transform the mail object in MIME
$mime:=MAIL Convert to MIME($mail)
// Contents of $mime:
// MIME-Version: 1.0
// Date: Thu, 11 Oct 2018 15:42:25 GMT
// Message-ID: <7CA5D25B2B5E0047A36F2E8CB30362E2>
// Sender: tsales@massmarket.com
// From: tsales@massmarket.com
// To: noreply@4d.com
// To: test@4d.com
// Content-Type: multipart/alternative; boundary="E0AE5773D5E95245BBBD80DD0687E218"
// Subject: Terrific Sale! This week only!
//
// --E0AE5773D5E95245BBBD80DD0687E218
// Content-Type: text/plain; charset="UTF-8"
// Content-Transfer-Encoding: quoted-printable
//
// Text format email
// --E0AE5773D5E95245BBBD80DD0687E218
// Content-Type: text/html; charset="UTF-8"
// Content-Transfer-Encoding: quoted-printable
//
// <html><body>HTML format email</body></html>
// --E0AE5773D5E95245BBBD80DD0687E218--