Mutt(NeoMutt)の電子メールヘッダーの日付項目から自分のタイムゾーンを非表示にするにはどうすればよいですか?

Mutt(NeoMutt)の電子メールヘッダーの日付項目から自分のタイムゾーンを非表示にするにはどうすればよいですか?

プライバシー保護のためにメッセージを送信するときに私のタイムゾーンを公開したくありません。ローカルに保存されたメッセージを見ると、次のようになります。

Return-Path: <my email address>
Date: Mon, 14 Dec 2020 09:35:14 -<timezone in here>
From: <my name> <my email address>
To: <recipient in here>
Subject: <subject in here>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="aqhpk2vkcyxzhkxx"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
User-Agent: NeoMutt/1

私のタイムゾーンはアイテムの最後に公開されますDateDateNeoMuttでヘッダー入力テンプレートを設定する方法はありますか?似たようなものを探していますが、set date_template "%a, %b %d, %Y"ドキュメントにはありません。

既に知っていますが、date_formatこの設定はメッセージの日付の表示方法のみを変更します。Dateメッセージの入力方法を変更する設定を探しています。私が送る表示されます。

私もそれを知っていますが、my_hdrNeoMuttが無視しているように見える「動的」にする方法(現在の日付を反映する方法)はわかりませんmy_hdr Date: <date>

よろしくお願いします。

答え1

muttジョブの一部として日付書式を指定する他の多くのユーティリティと同様に、Cstrftime()ライブラリ関数、直接または間接的に。この関数は現在のロケールを使用して、使用するタイムゾーンを決定します。ユーザー提供のタイムゾーンを提供する環境変数は次のとおりです。変数が呼び出されます。TZ

TZ送信メールにmuttヘッダーを生成するときに使用される特定の時間帯に環境変数を設定します。Date:

TZ=Etc/UTC mutt

これによりタイムゾーンがUTCに設定され、muttメッセージのヘッダー+0000にタイムゾーンが含まれます。Date:

以下を使用してTZ=Antarctica/South_Pole muttタイムゾーンを等に設定します+1300(参照:タイムゾーンの命名方法)。

関連情報