Die Mail-Funktion, ein riesiger Funktionsumfang. Der erste Teil wurde mit 4D v17 R4 veröffentlicht, und seitdem haben wir mehr und mehr Funktionalitäten geliefert.
4D v19 ist da keine Ausnahme, denn es bringt neue Funktionen, die Ihnen helfen, Ihre Postfächer durch Programmierung zu verwalten. Dazu gehört das Erstellen, Umbenennen und Löschen von Postfächern. Ein Postfach wird als Ordner in E-Mail-Clients wie Microsoft Outlook oder Apple Mail angezeigt.
Erstellen eines Postfachs
Um ein neues Postfach zu erstellen, verwenden Sie die Funktion createBox(). Wenn Sie zum Beispiel ein neues Postfach „Rechnungen“ im Stammverzeichnis erstellen möchten:
$status:=$transporter.createBox("Rechnungen")
Und wenn Sie Ihrem Postfach einige untergeordnete Postfächer hinzufügen möchten, geben Sie den vollständigen Pfad mit dem Trennzeichen des IMAP-Servers ein:
// create mailboxes name with separator() function
$name1:="Invoices "+$transporter.getDelimiter()+"Atlas Corp"
$name2 :="Invoices "+$transporter.getDelimiter()+"Nova Orion Industries"
// Adds new mailboxes related to "Invoices"
$status :=$transporter.createBox($name1)
$status :=$transporter.createBox($name2)
So sieht das Ergebnis in Ihrem Mail-Browser aus:
Umbenennen einer Mailbox
Wenn Sie Ihr „Rechnungen“-Postfach in „Rechnungen“ umbenennen möchten, verwenden Sie die Methode renameBox():
$status:=$transporter.renameBox("Rechnungen"; "Rechnungen")
So sieht die Anzeige im Mailbrowser aus:
Löschen eines Postfachs
Wenn ein Postfach nicht mehr verwendet wird, können Sie es mit der Funktion deleteBox() löschen:
$name3:="Rechnungen "+$transporter.getDelimiter()+"Nova Orion Industries"
$status :=$transporter.deleteBox($name3)
Dies ist das, was Sie in Ihrem Mail-Browser angezeigt bekommen:
Abonnieren Sie eine Mailbox
Mit den Funktionen subscribe() und unsubscribe() können Sie festlegen, welche Postfächer von IMAP-Clients als Favoriten angezeigt werden sollen.
$name4:="Rechnungen "+$transporter.getDelimiter()+"Atlas Corp"
$status :=$transporter.subscribe($name4)
Schauen Sie sich die Dokumentation und den HDI oben an, um mehr über die neuen Funktionen zu erfahren!