Email

mutt 從命令行發送郵件,標題在文本文件中

  • November 8, 2015

mutt 可以在沒有命令行參數的情況下從命令行發送郵件,主題、cc、bcc、reply-to、in-reply-to 都在帶有郵件正文的 mail.txt 文件中定義(與 mutt 相同的文件格式打開到當我按 m-send mail 或 r-reply to mail 時我)。

…這樣我就可以:

  • 在收到的郵件上按 ‘r’,準備我的回复消息,在 vim 中用 ‘:w ~/preparedmail.txt’ 保存…取消發送
  • 然後在 8:00 <<< “mutt < ~/preparedmail.txt” 執行 $

…或者是否有其他工具可以接受這種文件格式。或其他方式來實現這一點。

如果您正在使用sendmailpostfix傳遞郵件,您可以使用

sendmail -t &lt;~/preparedmail.tx

它將從文件中的任何行To: Cc:Bcc:標題行(直到第一個空白行)中提取目標收件人,並將文件作為郵件發送。


對於配置了類似mutt直接發送郵件的工具的人來說,一個簡單的解決方案是使用msmtp,這是一個發送預建構郵件的程序,它也-t像 sendmail 一樣獲取收件人,並且使用憑據配置 smtp 比 postfix 或發送郵件。~/.msmtprc以下是向 gmail 發送郵件的範例:

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

account default : gmail

別忘了chmod og= ~/.msmtprc

引用自:https://unix.stackexchange.com/questions/241171