4D v18MAIL Convert to MIME |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v18
MAIL Convert to MIME
|
MAIL Convert to MIME ( mail {; options} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
Objet |
![]() |
Objet mail | ||||||
options | Objet |
![]() |
Options d'encodage et de charset du mail | |||||
Résultat | Texte |
![]() |
Objet mail converti en MIME | |||||
La commande MAIL Convert to MIME convertit un objet mail en un texte MIME. Cette commande est appelée en interne par SMTP_transporteur.send( ) pour formater l'objet mail avant de l'envoyer. 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'e-mail à 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. Pour plus d'informations sur cet objet, veuillez vous référer à la description de la méthode SMTP_transporteur.send( ).
Note : Dans 4D, le format de l'objet mail 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 | Texte | Charset et encodage utilisés pour les parties du mail suivantes : le sujet, les noms de fichiers joints et le nom du mail. Valeurs possibles :
| ||||||||||||
bodyCharset | Texte | Charset et encodage utilisés pour le contenu HTML et le corps 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.
C_OBJECT($mail)
C_TEXT($mime)
$mail:=New object
// Création d'un e-mail
$mail.from:="tsales@massmarket.com"
$mail.subject:="Offre exclusive ! Cette semaine uniquement !"
$mail.textBody:="e-mail format texte"
$mail.htmlBody:="<html><body>e-mail format HTML</body></html>"
$mail.to:=New collection
$mail.to.push(New object("email";"noreply@4d.com"))
$mail.to.push(New object("email";"test@4d.com"))
// Conversion de l'objet e-mail en MIME
$mime:=MAIL Convert to MIME($mail)
// Contenus de $mime :
// MIME-Version: 1.0
// Date: Jeu, 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: Offre exclusive ! Cette semaine uniquement !
//
// --E0AE5773D5E95245BBBD80DD0687E218
// Content-Type: text/plain; charset="UTF-8"
// Content-Transfer-Encoding: quoted-printable
//
// e-mail format texte
// --E0AE5773D5E95245BBBD80DD0687E218
// Content-Type: text/html; charset="UTF-8"
// Content-Transfer-Encoding: quoted-printable
//
// <html><body>e-mail format HTML</body></html>
// --E0AE5773D5E95245BBBD80DD0687E218--
Produit : 4D
Thème : Mail
Numéro :
1604
Créé : 4D v17 R4
Modifié : 4D v17 R5
4D - Langage ( 4D v18)