sendmail
Kubuntu Linux 上のバックアップ ソフトウェアから電子メールを送信したいのですが、ソフトウェアでは完全なコマンド ラインを入力することができません (コマンド名と引数のパターンのみを個別に入力できます)。そのため、標準sendmail
入力を使用してメール本文を渡すことができません。
標準入力を使用せずに呼び出す方法はありますかsendmail
? たとえば、コマンド ライン パラメータでメッセージ本文を渡す (または本文をまったく渡さない) などです。
答え1
はい、そうするシェルスクリプトを書いてください。
#!/bin/sh
sendmail -i "[email protected]" <<EOF
Date: ...
From: ...
To: ...
Subject: ...
Content-Type: text/plain; charset=utf-8
Yo, stuff happened ($*).
EOF
mail
ただし、すべてのヘッダーを手作業で作成するよりも、(別名 Mail または mailx または s-nail)を使用する方がよい場合があります。