
mutt は、コマンド ライン パラメータを使用せずにコマンド ラインからメールを送信できます。件名、cc、bcc、返信先、返信先はすべて、メッセージの本文とともに mail.txt ファイル内に定義されています (m-send mail、または r-reply to mail を押すと、mutt が開くのと同じファイル形式です)。
... 私ができるように:
- 受信したメールで「r」を押し、返信メッセージを準備し、vim で「:w ~/preparedmail.txt」で保存します...送信をキャンセルします
- そして、8:00 に $ を実行します <<< "mutt < ~/preparedmail.txt"
... または、このファイル形式を受け入れる他のツールはありますか。または、これを実現する他の方法はありますか。
答え1
sendmail
またはpostfix
メールを配達する場合は、
sendmail -t <~/preparedmail.tx
ファイル内の任意の行To:
Cc:
またはヘッダー行(最初の空白行まで)から宛先受信者を抽出し、ファイルをメールとして送信します。Bcc:
メールを直接送信するツールmutt
を設定している人にとっては、簡単な解決策はmsmtpは、受信者を取得するために sendmail のような方法を使用する、事前に構築されたメールを送信するプログラムです。また、postfix や sendmail よりも、資格情報を使用して SMTP を設定する方がはるかに簡単です。Gmailにメールを送信する-t
例を次に示します。~/.msmtprc
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
忘れないでくださいchmod og= ~/.msmtprc
。
答え2
このmutt
コマンドは-H
オプションをサポートしており、次のドキュメントがあります。
-H draft
Specify a draft file which contains header and body to use to
send a message.
必要に応じて、これらのドラフト ファイルの 1 つを「手動で」作成することもできますが、これは、Mutt が電子メールを「延期」するときに使用する形式と同じであると考えられます (「ドラフト」と呼ばれることもあります)。
Mutt では、電子メールを作成してから を使用してP
延期することができます。これにより、ヘッダーが含まれたファイルが作成されます。私のシステムでのデフォルトの保存場所は ですが~/postponed
、Mutt 内のパスは で見つけることができます:echo $postponed
。
注意: 複数の延期がある場合、そのファイルには複数の電子メールが含まれます。