4D v18MAIL Convert to MIME |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v18
MAIL Convert to MIME
|
MAIL Convert to MIME ( mail {; options} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Objekt |
![]() |
E-Mail Objekt | ||||||
options | Objekt |
![]() |
Optionen für Zeichensatz und Codierung des E-Mail | |||||
Funktionsergebnis | Text |
![]() |
E-Mail Objekt konvertiert in MIME | |||||
Der Befehl MAIL Convert to MIME konvertiert ein E-Mail Objekt in MIME Text. Er wird intern von SMTP_transporter.send() aufgerufen, um das Objekt E-Mail vor dem Senden zu formatieren. Dieser kann zum Analysieren des MIME Formats im Objekt dienen.
In eMail übergeben Sie den Inhalt und die Struktur-Details des E-Mails zum Konvertieren. Das sind Angaben wie E-Mail Adressen (Sender und Empfänger), die eigentliche Meldung und der Anzeigetyp für die Meldung.
Weitere Informationen dazu finden Sie unter der Methode SMTP_transporter.send().
Hinweis: 4D richtet sich zum Formatieren des E-Mail Objekts nach der JMAP Specification.
In options können Sie einen bestimmten Zeichensatz und eine bestimmte Kodierung für eMail festlegen. Es gibt folgende Eigenschaften:
Eigenschaft | Typ | Beschreibung | ||||||||||||
headerCharset | Text | Zeichensatz und Codierung für folgende Teile des E-Mail: Betreff, Anhang Dateinamen und E-Mail Name Attribut(e). Mögliche Werte:
| ||||||||||||
bodyCharset | Text | Zeichensatz und Codierung für den html und Text Hauptteil des E-Mails. Mögliche Werte: Same as for headerCharset (siehe oben) |
Ohne den Parameter options wird die Konfiguration mail mode UTF8 für Kopf- und Hauptteil verwendet.
C_OBJECT($mail)
C_TEXT($mime)
$mail:=New object
// E-Mail erstellen
$mail.from:="tsales@massmarket.com"
$mail.subject:="Terrific Sale! This week only!"
$mail.textBody:="Text format email"
$mail.htmlBody:="<html><body>HTML format email</body></html>"
$mail.to:=New collection
$mail.to.push(New object("email";"noreply@4d.com"))
$mail.to.push(New object("email";"test@4d.com"))
// Das Objekt E-Mail in MIME umwandeln
$mime:=MAIL Convert to MIME($mail)
// Inhalt von $mime:
// MIME-Version: 1.0
// Date: Thu, 11 Oct 2018 15:42:25 GMT
// Message-ID: <7CA5D25B2B5E0047A36F2E8CB30362E2>
// Sender: tsales@massmarket.com
// From: tsales@massmarket.com
// To: noreply@4d.com
// To: test@4d.com
// Content-Type: multipart/alternative; boundary="E0AE5773D5E95245BBBD80DD0687E218"
// Subject: Terrific Sale! This week only!
//
// --E0AE5773D5E95245BBBD80DD0687E218
// Content-Type: text/plain; charset="UTF-8"
// Content-Transfer-Encoding: quoted-printable
//
// Text format email
// --E0AE5773D5E95245BBBD80DD0687E218
// Content-Type: text/html; charset="UTF-8"
// Content-Transfer-Encoding: quoted-printable
//
// <html><body>HTML format email</body></html>
// --E0AE5773D5E95245BBBD80DD0687E218--
Produkt: 4D
Thema: Mail
Nummer:
1604
Erstellt: 4D v17 R4
Geändert: 4D v17 R5
4D Programmiersprache ( 4D v18)