mailxスクリプトを使用してEメールヘッダーの日付を変更する

mailxスクリプトを使用してEメールヘッダーの日付を変更する

データベースからデータをインポートして電子メールメッセージに入れてから、mailxを使用して送信スクリプトを変更しようとしています。私がしなければならないのは、電子メール本文の最初の行にある日付を取得してヘッダーの日付として使用することです。これらの電子メールは他のシステムから収集され、これらの電子メールを日付別に正しく検索する唯一の方法は、本文の日付をヘッダー日付として使用することです。場合によっては、スクリプトが実行されず、電子メールを手動で再実行する必要があるという問題が発生します。したがって、データが元々生成された時刻ではなく、現在の日付/時刻でタグ付けされます。電子メールの本文や件名に日付を入力する方法を知っていますが、ヘッダーの日付を変更する必要があります。

ベストアンサー1

抽出されたデータベースデータをメールで送信する前にファイルに保存する場合は、次のものを使用できます。

mailx -s "$( sed 1q yourfile )" user@domain < yourfile

おすすめ記事