mutt envía correo desde la línea de comando, con encabezados dentro del archivo de texto

mutt envía correo desde la línea de comando, con encabezados dentro del archivo de texto

Puede mutt enviar correo desde la línea de comando sin parámetros de línea de comando, con asunto, cc, bcc, responder a, en respuesta a todo definido dentro del archivo mail.txt con el cuerpo del mensaje también (el mismo formato de archivo como mutt se abre en cuando presiono m-enviar correo o r-responder correo).

... Así que yo puedo:

  • presione 'r' en el correo recibido, prepare mi mensaje de respuesta, guárdelo con ':w ~/preparedmail.txt' en vim... cancele el envío
  • y luego ejecutar $ a las 8:00 <<< "mutt < ~/preparedmail.txt"

... o hay otra herramienta que acepte este formato de archivo. U otra forma de lograrlo.

Respuesta1

Si está utilizando sendmailo postfixpara entregar el correo, puede utilizar

sendmail -t <~/preparedmail.tx

y extraerá los destinatarios de destino de cualquiera To: Cc:de Bcc:las líneas de encabezado del archivo (hasta la primera línea en blanco) y enviará el archivo como correo.


Para las personas que han configurado una herramienta como muttenviar correo directamente, una solución sencilla es utilizarmsmtp, un programa para enviar un correo prediseñado que también utiliza -tsendmail para obtener los destinatarios y es mucho más fácil de configurar para smtp con credenciales que postfix o sendmail. A continuación se muestra un ejemplo ~/.msmtprcpara enviar correo a Gmail:

account gmail
 host smtp.gmail.com
 port 587
 tls on
 # from [email protected]
 auto_from on
 auth on
 user [email protected]
 # password mypassword
 passwordeval gpg -d ~/.msmtp.password.gpg

account default : gmail

No olvides hacerlo chmod og= ~/.msmtprc.

Respuesta2

El muttcomando admite una -Hopción, con estos documentos:

-H draft
      Specify  a  draft  file which contains header and body to use to
      send a message.

Puedes crear uno de estos archivos borrador "a mano" si lo deseas, pero creo que es el mismo formato que usa Mutt cuando "pospone" un correo electrónico (a veces llamado "borrador").

En Mutt, puedes crear un correo electrónico y luego usarlo Ppara posponerlo; esto creará el archivo con los encabezados incluidos. La ubicación predeterminada donde se guarda en mi sistema es ~/postponed, pero puedes encontrar la ruta dentro de Mutt con :echo $postponed.

Nota: ese archivo contendrá varios correos electrónicos, si tiene varios pospuestos.

información relacionada