4D v18

MAIL Convert to MIME

Inicio

 
4D v18
MAIL Convert to MIME

MAIL Convert to MIME 


 

MAIL Convert to MIME ( mail {; opciones} ) -> Resultado 
Parámetro Tipo   Descripción
mail  Objeto in Objeto email
opciones  Objeto in Opciones de codificación y de charset del correo
Resultado  Texto in Objeto email convertido a MIME

El comando MAIL Convert to MIME convierte un objeto email en texto MIME. Este comando es llamado internamente por SMTP_transporter.send( ) para formatear el objeto email antes de enviarlo. Se puede utilizar para analizar el formato MIME del objeto.

En eMail, pase el contenido y los detalles de la estructura del email a convertir. Esto incluye información como las direcciones de correo electrónico (remitente y destinatario(s)), el mensaje en sí y el tipo de visualización del mensaje.
Para más información sobre el objeto de correo electrónico, consulte la descripción del método SMTP_transporter.send( ).

Nota: 4D sigue la especificación JMAP para formatear el objeto email.

En opciones, puede configura la codificación y el charset del eMail. Las siguientes propiedades están disponibles:

PropiedadTipoDescripción
headerCharsetTextoCharset y codificación utilizados para las siguientes partes del correo electrónico: asunto, nombre de archivo adjunto y atributo(s) de nombre de correo electrónico. Valores posibles:
Constante Valor Comentario
mail mode ISO2022JP US-ASCII_ISO-2022-JP_UTF8_QP
  • headerCharset: US-ASCII si es posible, japonés (ISO-2022-JP) & Quoted-printable i si es posible, si no UTF-8 & Quoted-printable
  • bodyCharset: US-ASCII si es posible, japonés (ISO-2022-JP) & 7 bits si es posible, de lo contrario 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 si es posible, de lo contrario UTF-8 & Quoted-printable (valor predeterminado)

bodyCharsetTextoCharset y codificación utilizados para los contenidos html y del cuerpo del correo electrónico. Valores posibles: igual que para headerCharset (ver arriba)

Si se omite el parámetro opciones, la configuración mail mode UTF8 se utiliza para las partes encabezado y cuerpo.

 

Ejemplo  

 C_OBJECT($mail)
 C_TEXT($mime)
 $mail:=New object
 
  // Creación de un mail
 $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"))
 
  // transformar el objeto mail en MIME
 $mime:=MAIL Convert to MIME($mail)
 
  // Contenidos de $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--



Ver también 

SMTP New transporter
SMTP_transporter.send( )

 
PROPIEDADES 

Producto: 4D
Tema: Mail
Número 1604

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D v17 R4
Modificado: 4D v17 R5

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v18)