Salvare le e-mail in una casella di posta specifica

Tradotto automaticamente da Deepl

Quando si inviano messaggi di posta elettronica da 4D, i clienti potrebbero aspettarsi di riceverne una copia nella casella “Inviati” visualizzata da Outlook o Apple Mail. Per questo, 4D v18 R6 ha un nuovo comando per voi. Salutate la nuova funzione di trasporto IMAP append() funzione.

Appendice IMAP HDI

Per salvare un’e-mail dopo averla inviata, è necessario creare due trasportatori:

  • un transporter SMTP per inviare l’e-mail al client,
  • e un secondo trasportatore IMAP per caricare le e-mail sul server di posta.

Dopo aver inviato l’e-mail con SMTP, utilizzare la funzione di trasporto IMAP append() :

// 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

E questo è tutto!

Naturalmente, è possibile utilizzare la funzione append() per altre attività, come la creazione di bozze di e-mail:

// IMAP transporter creation
$IMAPTransporter:=IMAP New transporter($IMAPserver)

// Upload email to the "Drafts" mailbox
$status :=$IMAPTransporter.append($email; "Bozze")

Consultate la documentazione e l’HDI qui sopra per saperne di più sulle nuove funzionalità!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.