Re: 本地化来信的发送日期
On Fri, Nov 30, 2007 at 07:13:23PM +0800, Vern Sun wrote:
> 在 Mutt 中浏览邮件正文时看到的邮件发送日期是发件人所在时区的时间,例如:
> Tue, 31 Oct 2006 20:24:16 -0600 (CST)
>
> 为了让所有由 fetchmail 或是 getmail 或是 mpop 通过 POP3
> 收取下来的邮件,能按照收件人所在的时区显示为:
> Wednesday, 2006-11-01 10:24:16 +08:00 (GMT)
>
> 可以借由 procmail 使用 formail 向邮件正文中追加一条邮件头部标识。可以向
> procmail 配置文件 ~/.procmailrc 添加以下内容:
> ----------------
> :0
> * ^Date: \/.*
> {
> local_date = `TZ='GMT-8'; date '+%A, %F %T %:z (%Z)' -d $MATCH`
> :0 fhw
> | $FORMAIL -A "LDate: ${local_date}"
> }
> ----------------
很不错的想法。不过推荐使用 X-LDate 之类以 X- 开头的 header。
Ming
2007.11.30
Reply to: