Lorsque vous envoyez des e-mails à partir de 4D, vos clients peuvent s’attendre à en recevoir une copie dans la boîte aux lettres « Sent » affichée par Outlook ou Apple Mail. Pour cela, 4D v18 R6 a une nouvelle commande pour vous. Dites bonjour à la nouvelle fonction de transporteur IMAP append() fonction.
Pour sauvegarder un courriel après l’avoir envoyé, vous devez d’abord créer deux transporteurs :
- un transporteur SMTP pour envoyer votre courriel à votre client,
- et un second transporteur IMAP pour télécharger votre courriel sur votre serveur de messagerie.
Après avoir envoyé votre email avec SMTP, utilisez la fonction de transporteur IMAP append() pour envoyer votre courriel :
// SMTP transporter creation
$SMTPTransporter:=SMTP New transporter($SMTPserver)
// Send email to the client
$status :=$SMTPTransporter.send($email)
// If sending is successful, upload email onto your mail server
If ($status.success)
// IMAP transporter creation
$IMAPTransporter :=IMAP New transporter($IMAPserver)
// Upload email to the "Sent" mailbox
$status :=$IMAPTransporter.append($email; "Sent")
End if
Et c’est tout !
Bien sûr, vous pouvez utiliser la fonction append() pour d’autres tâches, comme la création de brouillons d’e-mails :
// IMAP transporter creation
$IMAPTransporter:=IMAP New transporter($IMAPserver)
// Upload email to the "Drafts" mailbox
$status :=$IMAPTransporter.append($email; "Drafts")
Consultez la documentation et l’IDH ci-dessus pour en savoir plus sur les nouvelles fonctionnalités !