4D v18

MAIL Convertir vers MIME

Accueil

 
4D v18
MAIL Convertir vers MIME

MAIL Convertir vers MIME 


 

MAIL Convertir vers MIME ( mail {; options} ) -> Résultat 
Paramètre Type   Description
mail  Objet in Objet mail
options  Objet in Options d'encodage et de charset du mail
Résultat  Texte in Objet mail converti en MIME

La commande MAIL Convertir vers 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éTypeDescription
headerCharsetTexteCharset et encodage utilisés pour les parties du mail suivantes : le sujet, les noms de fichiers joints et le nom du mail. Valeurs possibles :
Constante Valeur Comment
mail mode ISO2022JP US-ASCII_ISO-2022-JP_UTF8_QP
  • headerCharset : US-ASCII si possible, Japonais (ISO-2022-JP) & Quoted-printable si possible, sinon UTF-8 & Quoted-printable
  • bodyCharset : US-ASCII si possible, Japonais (ISO-2022-JP) & 7 bits si possible, sinon UTF-8 & Quoted-printable
mail mode ISO88591 ISO-8859-1
  • headerCharset : ISO-8859-1 & Quoted-printable
  • bodyCharset : ISO-8859-1 & 8 bits
mail mode UTF8 US-ASCII_UTF8_QP

headerCharset & bodyCharset : US-ASCII si possible, sinon UTF-8 & Quoted-printable (valeur par défaut)

bodyCharsetTexteCharset 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.

 

Exemple  

 C_OBJET($mail)
 C_TEXTE($mime)
 $mail:=Creer objet
 
  // 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:=Creer collection
 $mail.to.push(Creer objet("email";"noreply@4d.com"))
 $mail.to.push(Creer objet("email";"test@4d.com"))
 
  // Conversion de l'objet e-mail en MIME
 $mime:=MAIL Convertir vers 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--



Voir aussi  

SMTP Creer transporteur
SMTP_transporteur.send( )

 
PROPRIÉTÉS 

Produit : 4D
Thème : Mail
Numéro : 1604
Nom intl. : MAIL Convert to MIME

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D v17 R4
Modifié : 4D v17 R5

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v18)