4D v18

MAIL Convert to MIME

Home

 
4D v18
MAIL Convert to MIME

MAIL Convert to MIME 


 

MAIL Convert to MIME ( mail {; options} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
mail  Objekt in E-Mail Objekt
options  Objekt in Optionen für Zeichensatz und Codierung des E-Mail
Funktionsergebnis  Text in 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:

EigenschaftTypBeschreibung
headerCharsetTextZeichensatz und Codierung für folgende Teile des E-Mail: Betreff, Anhang Dateinamen und E-Mail Name Attribut(e). Mögliche Werte:
Konstante Wert Kommentar
mail mode ISO2022JP US-ASCII_ISO-2022-JP_UTF8_QP
  • headerCharset: US-ASCII wenn möglich, Japanese (ISO-2022-JP) & Quoted-printable wenn möglich, sonst UTF-8 & Quoted-printable
  • bodyCharset: US-ASCII wenn möglich, Japanese (ISO-2022-JP) & 7-bit wenn möglich, sonst UTF-8 & Quoted-printable
mail mode ISO88591 ISO-8859-1
  • headerCharset: ISO-8859-1 & Quoted-printable
  • bodyCharset: ISO-8859-1 & 8-bit
mail mode UTF8 US-ASCII_UTF8_QP

headerCharset & bodyCharset: US-ASCII wenn möglich, sonst UTF-8 & Quoted-printable (Standardwert)

bodyCharsetTextZeichensatz 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--



Siehe auch 

SMTP New transporter
SMTP_transporter.send()

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Mail
Nummer: 1604

Dieser Befehl kann in preemptive Prozessen laufen

 
GESCHICHTE 

Erstellt: 4D v17 R4
Geändert: 4D v17 R5

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v18)