Sauvegarder les e-mails dans une boîte aux lettres spécifique

Traduit automatiquement de Deepl

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.

Appendice IMAP HDI

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 !

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.