bash mutt

bash - Enviar página HTML como correo electrónico usando "mutt"



(5)

Cuando intento su comando, mutt me dice que content_type=text/html es un comando desconocido. Así que tienes que usar el comando "set" para hacer que esto funcione:

mutt -e "set content_type=text/html" Email address -s "subject" < test.html

Eso funcionó en mis pruebas.

He estado usando mutt para enviar correos electrónicos desde otra aplicación y funciona bien. Tengo que enviar archivos html y actualmente tengo que enviarlos como archivos adjuntos. Entonces yo uso

mutt -s "hi" -a attach.html [email protected] < /dev/null

Pero si trato de enviar el archivo html como el cuerpo de la siguiente manera

mutt -e content_type=text/html Email address -s "subject" < test.html

luego, en lugar del archivo html, obtengo el texto fuente del archivo html.

¿Hay alguna manera de que pueda hacer el cuerpo del mensaje como html en lugar de texto sin formato?


Intenté con mutt 1.6d y esa opción -e "set content_type = text / html" no funciona para mí. Después de buscar alrededor encontré debajo de la línea de comandos funciona para mí:

mutt -e "my_hdr Content-Type: text/html" [email protected] -s "subject" < mytest.html

Referencia aqui

LinuxQuestions


Si miras la fuente de un correo electrónico HTML, verás como mínimo algo como:

Subject: test html mail From: [email protected] To: [email protected] Content-Type: multipart/alternative; boundary=bcaec520ea5d6918e204a8cea3b4 --bcaec520ea5d6918e204a8cea3b4 Content-Type: text/plain; charset=ISO-8859-1 *hi!* --bcaec520ea5d6918e204a8cea3b4 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <p><b>hi!</b></p> --bcaec520ea5d6918e204a8cea3b4--

Por lo tanto, debe crear un encabezado de "Tipo de contenido:" y agregar los límites por encima de la versión de solo texto, y por encima y por debajo de la versión HTML.

Dada la cantidad de manualidades requeridas, también puede pasar el mensaje a sendmail en lugar de mutt.


Utilizo Mutt 1.5.23 para enviar un correo electrónico html con imagen incrustada, y esto funciona para mí. mutt -e "set content_type=text/html" Email -s "subject" -a pic.png < test.html

archivo test.html:

<html> <head></head> <body> <img src="cid:pic.png" " /> </body> </html>


mi versión de mutt es 1.4.x, y tampoco puedo configurar content_type = text / html, se informa como variable desconocida.

y verifiqué el documento de mutt , el tipo de contenido solo es compatible con la versión 1.5.x, como la última versión 1.5.21.

obviamente, el correo html no era compatible con la versión 1.4.x.