テキストの代わりにHTML出力を生成するためにいくつかのバッチプログラムをアップグレードしています。バッチプログラムはatコマンドを使用して実行され、sendmailコマンドを使用してすべての出力をユーザーに送信します。
atコマンドは電子メールのヘッダーを形成するため、バッチコマンドの出力がHTML形式であることを「at」コマンドまたは「sendmail」に表示する方法が混乱しました。 「at」と「sendmail」の組み合わせはヘッダーを生成し、ヘッダーを改行で終了するため、ヘッダー情報(Content-Typeなど)の埋め込みは本文の一部と見なされます。
私の期待は、最新のクライアントがメッセージを読み取ると、コンテンツタイプが "text / html"に正しく設定されることです。
コマンドラインオプション、環境変数、bash/perl/awk/scripts、新しいバッチランチャーの提案など、すべてのソリューションに満足しています。
ベストアンサー1
at
単に出力を印刷してメッセージの送信に頼るのではなく、スクリプトからメッセージを明示的に送信します。 HTMLをファイルに書き込み、それを使用して追加してmutt
メッセージを送信します。
または、ヘッダー、MIME構造などを使用してメッセージを作成してパイプするのがより簡単な方法ですsendmail -t -i
。mutt