Wenn Sie E-Mails von 4D aus versenden, erwarten Ihre Kunden vielleicht, dass sie eine Kopie im „Gesendet“-Postfach von Outlook oder Apple Mail angezeigt bekommen. Hierfür hat 4D v18 R6 einen neuen Befehl für Sie. Begrüßen Sie die neue IMAP-Transporter append() Funktion.
Um eine E-Mail nach dem Versand zu speichern, müssen Sie zunächst zwei Transporter erstellen:
- einen SMTP-Transporter, um Ihre E-Mail an Ihren Client zu senden,
- und einen zweiten IMAP-Transporter zum Hochladen der E-Mail auf den Mailserver.
Nachdem Sie Ihre E-Mail mit SMTP gesendet haben, verwenden Sie die IMAP-Transporter append() Funktion:
// 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
Und das war’s!
Natürlich können Sie die append() Funktion auch für andere Aufgaben wie das Erstellen von E-Mail-Entwürfen verwenden:
// IMAP transporter creation
$IMAPTransporter:=IMAP New transporter($IMAPserver)
// Upload email to the "Drafts" mailbox
$status :=$IMAPTransporter.append($email; "Entwürfe")
Schauen Sie sich die Dokumentation und den HDI oben an, um mehr über die neuen Funktionen zu erfahren!