mu4e 设置邮件日期格式
tags: mu4e
在使用 mu4e 浏览邮件时,它默认的日期格式如下:
Date: Sat, 13 Jul 2024 15:26:22 +0000
对于国人来说,不是很友好,我个人更偏向 YYYY-MM-DD
的格式,例如:
Date: Sat, 2024-07-13 23:26:22 +0800
阅读邮件的 buffer 采用的 major mode 是 mu4e-view-mode
,集成自 gnus-article-mode
,
因此对于 title、date 这类元数据,需要修改 gnus 相关的配置:
(setq gnus-article-time-format "%a, %Y-%m-%d %T %z"
gnus-article-date-headers '(user-defined original))
通过 gnus-article-date-headers 这个变量,控制日期的格式,这里选择了两个:
user-defined
表示自定义,格式有上面的gnus-article-time-format
控制original
表示原始格式,保留这个的意图就是查看发件人所在时区
通过上面两个变量,展示邮箱的 buffer 大致如下:
From: Emacs China <[email protected]>
Subject: [Emacs China] 总结
To: [email protected]
Date: Sat, 2024-07-13 00:08:12 +0800
Date: Fri, 12 Jul 2024 16:08:12 +0000
Reply-To: Emacs China <[email protected]>
除了阅读邮件时的这个格式,也可以通过下面这个变量,来控制时间在邮件列表 buffer 中的格式:
(setq mu4e-headers-date-format "%+4Y-%m-%d")
收听方式
反馈
- 对节目有想法或发现内容错误?欢迎来信交流️