私はBSDメールを使ってHTMLメールを送信する作業をしてきましたが、これまで成功しました。送信者を変更することもできますが、変更することはできません。
現在のコマンド:
cat $htmlFile | mail -s "$(echo -e "$subject\nContent-Type: text/html")" $recipient -v -- -F $sender
ただし、電子メールが届いたら、送信者はホスト名に$ senderを追加するだけです。次が本当だとしましょう。
$user=root
$HOSTNAME=server.com
$sender='Application Support<[email protected]>'
メールが来たときの内容は以下の通りでした。
Application Support<[email protected]> <[email protected]>
電子メールに追加された変数の代わりに$ sender変数のみを使用するにはどうすればよいですか?
オペレーティングシステム:RHEL 5.10
カーネルバージョン:2.6.18-371.8.1.el5
注:stackoverlfowに同じ質問を投稿しましたが、答えはありません。https://stackoverflow.com/questions/26025218/bash-mail-send-as-another-user-only