GNU/Linux >> Tutoriales Linux >  >> Linux

Crear un correo electrónico de varias partes y enviarlo en Linux

¿Cómo creamos un mensaje de varias partes en Linux cuando se proporcionan el asunto del correo electrónico y las versiones HTML y de texto del cuerpo del correo electrónico?

Crea un mensaje de tipo multipart/alternative como se documenta en RFC 2046:

From: Example Company <[email protected]>
To: Joe User <[email protected]>
Date: Sat, 21 May 2011 17:40:11 +0300
Subject: Multipart message example
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary=asdfghjkl

--asdfghjkl
Content-Type: text/plain; charset=utf-8

Hello everyone!

--asdfghjkl
Content-Type: text/html; charset=utf-8

<!DOCTYPE html>
<body>
<p>Hello everyone!</p>
</body>

--asdfghjkl--

Consulte RFC 2046 y RFC 5322 para conocer la sintaxis exacta.

¿Podemos usar mutt para enviar el correo electrónico de varias partes creado en el paso 1, desde el indicador de Linux?

Si encuentra una manera de establecer el encabezado de tipo de contenido correcto. (En su ejemplo, está usando -e , pero mutt usa -e para diferentes propósitos. Incluso -e "my_hdr Content-Type: ..." deja intacto el texto/encabezado sin formato original).

Es mejor enviar el correo generado directamente a través de sendmail . Tendrá que crear los encabezados usted mismo; vea el ejemplo; usa strftime("%a, %d %b %Y %T %z") para Fecha y una cadena de caracteres alfanuméricos aleatorios para el límite. Luego canalice el mensaje preparado, incluidos los encabezados, a sendmail -i -t :

sendmail -i -t < above-example.txt

(El -t opción significa "obtener destinatarios de Para: línea"; alternativamente puede usar sendmail -i [email protected] )


Linux
  1. Crear, eliminar y administrar directorios en Linux

  2. Linux:"correo", ¿y cómo se navega?

  3. Linux:¿directorios estándar y/o comunes en sistemas operativos Unix/linux?

  4. Hiri:un cliente de correo electrónico Linux para Exchange y Office 365

  5. Cómo enviar un correo electrónico con archivo adjunto y cuerpo desde Linux

Cómo configurar y usar el cliente de correo electrónico Nylas N1 en Linux

Kernel de Linux y sus funciones

Instalar y configurar Ansible en Linux

Cómo instalar y usar Thunderbird en Linux

Comando mailx en linux:enviar y recibir correo de Internet

Hiri:un cliente de correo electrónico interactivo para Office 365 y Exchange