Mutt

如何在 Mutt (NeoMutt) 中電子郵件標題的日期條目中隱藏我的時區?

  • December 19, 2020

由於隱私問題,我不想在發送消息時公開我的時區。當我查看本地儲存的消息時,它們看起來如下所示:

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

Date請注意,我的時區在條目末尾公開。有沒有辦法Date在 NeoMutt 中配置 header-entry 的模板?我正在尋找類似的東西set date_template "%a, %b %d, %Y",但我在手冊中找不到它。

我已經知道了date_format,但此設置僅更改消息日期的顯示方式。我正在尋找一個更改我發送Date的消息條目的顯示方式的設置。

我也知道my_hdr,但我無法弄清楚如何使其“動態”(使其反映目前日期)並且 NeoMutt 似乎忽略了my_hdr Date: <date>.

提前致謝。

mutt與許多其他將日期格式化為操作的strftime()一部分的實用程序一樣,直接或間接地使用C 庫函式。此函式使用目前區域設置來確定要使用的時區。提供使用者提供的時區的環境變數是名為 的變數TZ

將環境變數設置TZ為某個特定的時區mutt,這將是Date:在外發電子郵件中創建標頭時使用的時區。

TZ=Etc/UTC mutt

這會將時區設置為 UTC mutt,這將導致郵件+0000在標頭中有一個時區Date:

UsingTZ=Antarctica/South_Pole mutt將時區設置為+1300等(另請參閱如何命名時區)。

引用自:https://unix.stackexchange.com/questions/624645