Quando enviar e-mails de 4D, os seus clientes podem esperar receber uma cópia na caixa de correio “Enviado” exibida pelo Outlook ou pelo Correio da Apple. Para isso, 4D v18 R6 tem um novo comando para si. Diga olá ao novo transportador IMAP append() função.
Para guardar um e-mail após o seu envio, é necessário primeiro criar dois transportadores:
- um transportador SMTP para enviar o seu correio electrónico ao seu cliente,
- e um segundo transportador IMAP para carregar o seu correio electrónico no correio do seu servidor.
Depois de enviar o seu e-mail com SMTP, utilize o transportador IMAP append() função:
// 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.sucesso)
// IMAP transporter creation
$IMAPTransporter :=IMAP New transporter($IMAPserver)
// Upload email to the "Sent" mailbox
$status :=$IMAPTransporter.append($email; "Enviado")
End if
E é tudo!
Naturalmente, pode usar a função append() função para outras tarefas como a criação de projectos de correio electrónico:
// IMAP transporter creation
$IMAPTransporter:=IMAP New transporter($IMAPserver)
// Upload email to the "Drafts" mailbox
$status :=$IMAPTransporter.append($email; "Rascunhos")
Consulte a documentação e o IDH acima para saber mais sobre as novas funcionalidades!