4D v18MAIL Convert from MIME |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v18
MAIL Convert from MIME
|
MAIL Convert from MIME ( mime ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
mime | BLOB, Texte |
![]() |
Mail en MIME | |||||
Résultat | Objet |
![]() |
Objet mail | |||||
La commande MAIL Convert from MIME convertit un document MIME en un objet mail valide.
Note: Dans 4D, le format de l'objet mail retourné suit la spécification JMAP.
Dans mime, passez un document MIME valide à convertir. Il peut être fourni par tous types de serveur ou d'application. Vous pouvez passer un BLOB ou texte un paramètre mime. Si le MIME provient d'un fichier, il est recommandé d'utiliser un paramètre BLOB pour éviter les problèmes liés aux conversions de charset et de retour à la ligne.
Valeur retournée
Objet mail. Pour une description plus détaillée de cet objet, veuillez vous reporter à la méthode transporteur.send( ).
Vous souhaitez charger un template mail enregistré au format MIME dans un document texte et l'envoyer par e-mail :
C_BLOB($mime)
C_OBJECT($mail;$status)
$mime:=File("/PACKAGE/Mails/templateMail.txt").getContent())
$mail:=MAIL Convert from MIME($mime)
$mail.to:="smith@mail.com"
$mail.subject:="Hello world"
$server:=New object
$server.host:="smtp.gmail.com"
$server.port:=465
$server.user:="test@gmail.com"
$server.password:="XXXX"
$transporter:=SMTP New transporter($server)
$status:=$transporter.send($mail)
Dans cet exemple, vous envoyez directement un document 4D Write Pro contenant des images :
C_TEXT($mime)
C_OBJECT($email;$server;$transporter;$status)
// Export Mime du document 4D Write Pro
WP EXPORT VARIABLE(WParea;$mime;wk mime html)
// convertir la variable Mime de 4D Write Pro en objet e-mail
$email:=MAIL Convert from MIME($mime)</p><p> // Remplir les en-têtes de l'objet e-mail
$email.subject:="4D Write Pro HTML body"
$email.from:="YourEmail@mail.com"
$email.to:="RecipientEmail@mail.com"
$server:=New object
$server.host:="smtp.gmail.com"
$server.port:=465
$server.user:="YourEmail@gmail.com"
$server.password:="XXXX"
$transporter:=SMTP New transporter($server)
$status:=$transporter.send($email)
Produit : 4D
Thème : Mail
Numéro :
1681
Créé : 4D v18
4D - Langage ( 4D v18)