unix - como - ¿Cómo cambiar el nombre del remitente o la dirección de correo electrónico en mutt?
como cambiar el nombre en outlook 2018 (6)
¿Cómo puedo cambiar el nombre o la dirección de correo electrónico del remitente ( From:
header) utilizado por mutt
?
Normalmente, mutt establece el encabezado From:
basado en la variable de configuración from
que configura en ~/.muttrc
:
set from="Fubar <foo@bar>"
Si no se establece, mutt
utiliza la variable de entorno EMAIL
de forma predeterminada. En ese caso, puede salirse con la suya llamando a mutt como este en la línea de comando (en lugar de cómo lo mostró en su comentario):
EMAIL="foo@bar" mutt -s ''$MailSubject'' -c "abc@def"
Sin embargo, si desea poder editar el encabezado From:
al redactar , necesita configurar mutt
para permitirle editar los encabezados primero . Esto implica agregar la siguiente línea en su ~/.muttrc
:
set edit_headers=yes
Después de eso, la próxima vez que abra mutt y esté redactando un correo electrónico, aparecerá el editor de texto elegido que también contiene los encabezados, para que pueda editarlos. Esto incluye el encabezado From:
Si solo desea cambiarlo una vez, puede especificar el encabezado ''de'' en la línea de comando, por ejemplo:
mutt -e ''my_hdr From:[email protected]''
my_hdr
es el comando de mutt de proporcionar un valor de encabezado personalizado.
Una última palabra, ¡no seas malvado!
Un caso especial para esto es si ha utilizado una construcción como la siguiente en su ~ / .muttrc:
# Reset From email to default
send-hook . "my_hdr From: Real Name <[email protected]>"
Este envío-gancho anulará cualquiera de estos:
mutt -e "set [email protected]"
mutt -e "my_hdr From: Other Name <[email protected]>"
Sus correos electrónicos seguirán saliendo con el encabezado:
From: Real Name <[email protected]>
En este caso, la única solución de línea de comando que he encontrado está en realidad anulando el envío mismo:
mutt -e "send-hook . /"my_hdr From: Other Name <[email protected]>/""
antes de enviar el correo electrónico, puede presionar <ESC> f
(Escape seguido de f) para cambiar la dirección From:
Address.
Restricción: Esto solo funciona si usa mutt en el modo curses y no desea guiarlo o si desea cambiar la dirección de forma permanente. ¡Entonces las otras soluciones son mucho mejores!
para un cambio de una sola vez, puede hacer esto:
exportar EMAIL=''[email protected] ''; mutt -s "Elvis está muerto" [email protected]
100% de trabajo!
Para enviar contenidos HTML en el cuerpo del correo sobre la marcha con el remitente y la dirección de correo del destinatario en una sola línea, puede intentar lo siguiente,
export EMAIL="[email protected]" && mutt -e "my_hdr Content-Type: text/html" -s "Test Mail" "[email protected]" < body_html.html
Archivo: body_html.html
<HTML>
<HEAD> Test Mail </HEAD>
<BODY>
<p>This is a <strong><span style="color: #ff0000;">test mail!</span></strong></p>
</BODY>
</HTML>
Nota: Probado en RHEL, CentOS, Ubuntu.