E-Mails in einer bestimmten Mailbox speichern

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.

HDI IMAP Anhängen

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!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.