Debe decirle al MUA que el contenido contiene HTML. Tradicionalmente esto se hace usando MIME. Intente agregar las siguientes líneas de encabezado a su mensaje:
Mime-Version: 1.0
Content-Type: text/html
Es posible que también deba agregar un encabezado de Codificación de transferencia de contenido. La página de Wikipedia sobre MIME tiene más detalles, incluidos enlaces a RFC relevantes.
Actualización: esto funcionó bien cuando se canalizó a sendmail -t
:
From: [email protected]
To: [email protected]
Subject: MIME Test
Mime-Version: 1.0
Content-Type: text/html
<html>
<body>
This is a test.
</body>
</html>
application/xhtml+xml
, viene como un archivo adjunto. ¿Crees que se puede arreglar?sendmail -t
)?Solucion a envio html
fuente
No es posible con
mail
afaik. Pero aquí hay un breve tutorial con sendmail.fuente
Claro que es posible con el correo:
fuente
Content-type: text/html; charset="us-ascii": No such file or directory.
desde el correo --help, obtengo que la opción -a es para pasar FILELos mensajes de correo electrónico, como las páginas web, tienen su tipo de contenido especificado en los encabezados. 'mail' parece ser anterior a esto y no envía ninguno, por lo que todos los MUA recurren a mostrar el mensaje como texto / sin formato.
Si desea especificar todos los encabezados manualmente, llame
sendmail [email protected]
y páselo todo.<subjective>
Pero recuerde que si bien algunas personas (incluido yo) no nos gustan los correos electrónicos HTML, recibir correos electrónicos HTML sin una parte alternativa de texto / plano es realmente molesto . Por lo tanto, a menos que esté absolutamente seguro de que el destinatario puede ver bien los mensajes HTML, sería mejor enviar un mensaje de varias partes con una parte de texto sin formato como alternativa.</subjective>
fuente
mailx
MUA (que por alguna razón creo que es aún más antiguo), no al correo electrónico en sí.uuencode webpage.html webpage.html | mail -s "subject" email@address
fuente