
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 sendmail
o postfix
para 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 mutt
enviar correo directamente, una solución sencilla es utilizarmsmtp, un programa para enviar un correo prediseñado que también utiliza -t
sendmail 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 ~/.msmtprc
para 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 mutt
comando admite una -H
opció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 P
para 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.