我更喜欢将电子邮件回复格式设为“先引用,再回答”,而不是置顶。当我回复置顶回复时,我有时会手动重新格式化电子邮件,使其完全置底(包括引用部分),因为我想强调我回答的背景。例如,来自:
Yes, me too!
On Wednesday, April 30, 2014 6:34, Jack wrote:
> I agree.
>
> On Tue, Apr 29, 2014 at 1:05 PM, John wrote:
> > Should we make a party?
到:
On Wednesday, April 30, 2014 6:34, Jack wrote:
> On Tue, Apr 29, 2014 at 1:05 PM, John wrote:
> > Should we make a party?
>
> I agree.
Yes, me too!
是否可以自动进行这种重新格式化?
我目前正在使用 Icedove(Thunderbird),但也愿意考虑其他工具。
答案1
你选择了一个基本示例;然而,它很可能是这个高级示例:
2014 年 4 月 30 日星期三 6:34,Jack 写道:
不知道,只要确保我们有不含酒精和含酒精的饮料即可。
2015 年 4 月 29 日星期二 13:05,John 写道:
喝什么饮料呢?
我同意。
我们应该开个派对吗?
好的,我们开始吧!
在撰写此类邮件时,人们会使用不同的语言、引用字符/样式、电子邮件客户端等。您甚至可能会在单个讨论中看到顶部和底部帖子的混合,其中一些引用被删除,因为在拆分帖子以引用某些句子或段落时,它们会重复。除此之外,有些人可能会将引用放在两行空行之间……
如果您要为此编写脚本;您首先需要编写一些内容来识别各种语言的各种电子邮件客户端生成的引用参考。以及引用的生成方式。将它们合并到引用块对象中,并识别之前或之后是否有文本;如果之前只有文本,则可以将其放在之后。递归重复此操作,这会取得一些成功。
这仍然会留下一些例外;如上例中带有拆分引号和可能额外的空白行等,识别和产生最终结果都会变得稍微困难一些。在这种情况下,您可以发现拆分引号底部的引号“我们应该开个派对吗?”下没有文本,然后您可以反转该引号级别中所有文本和引号块的顺序。
编写这样的代码在大多数情况下都有效,但需要付出很多努力。这就是为什么很多人更喜欢制定规则来规定彼此之间的沟通方式。然后这些规则会传达给新朋友。但如果一切都失败了……
发帖风格执行者作者:Connor Behan
自动将顶部发布的消息转换为底部发布的消息或反之亦然。交叉发布的帖子保持不变。检测自动添加的文本并支持每个联系人的例外列表。
如果一切顺利,您将再也不必知道电子邮件的格式不符合您的喜好。查看或引用消息时,这会重新排列 HTML,以便强制执行底部发布或顶部发布。这可能会让另一端的人大吃一惊!
- 支持移动“Foo 写道:”标题。
- 尝试删除引用的签名。
- 将“>”符号和 gmail 块引用更改为 mozilla 块引用。
- 允许将某些联系人列入黑名单和白名单。
- 不适用于 Hotmail。
...应该是处理最常见风格的一个良好开端;正如警告的那样,您的收件人可能不喜欢它。