在回复电子邮件时,Mutt 插入了这样一行:
在 $day $month,$sender 写道:
并将发件人的邮件放在下面。
我想改变这一点,特别是我想添加发件人电子邮件的时间。
Mutt 提供这样的设置吗?
答案1
是的,设置是attribution
,默认情况下是
"On %d, %n wrote:"
有多种替代品可供选择;%d
应该代表日期和时间您正在回复的消息的内容。日期和时间使用的格式由下式确定那个date_format
设定。
您可以通过编辑以下内容来更改这些设置.muttrc
:
set attribution="On %d, %n wrote:"
set date_format="!%a, %b %d, %Y at %I:%M:%S%p %Z"
答案2
基于斯蒂芬·基特的有用回答我将此添加到我的muttrc
:
set attribution="On %[!%F at %T], %n (%a) wrote:"
这会在回复中产生这样的一行:
2019年11月20日 19:31:16,发件人 ([电子邮件受保护])写道:
我首先尝试date_format
使用 Mutt进行设置钩子(reply-hook
和folder-hook
) 以便%d
在 和 中attribution
使用,index_format
但索引 和 仍然具有不同的时间格式attribution
。这一直有效,直到从回复消息返回到索引为止:索引现在将显示与消息回复中的归属行相同的时间格式。
由于显示索引时似乎没有post-reply-hook
执行任何钩子,因此我使用方括号来格式化设置中的日期attribution
,我学会了如何做这里。