自动重新格式化电子邮件:toppost?bottompost

lio*_*ori 5 email text-formatting

我更喜欢将电子邮件回复的格式设置为“先引用,然后回答”,而不是置顶。当我回复置顶回复时,我有时会手动重新格式化电子邮件以使其完全置顶(包括引用部分),因为我想在我回答的上下文下划线。例如,来自:

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?
Run Code Online (Sandbox Code Playgroud)

到:

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!
Run Code Online (Sandbox Code Playgroud)

是否可以自动进行这种重新格式化?

我目前正在使用 Icedove (Thunderbird),但也愿意考虑其他工具。

Tam*_*man 1

您选择了一个基本示例;然而,很可能是这个高级示例:

2014 年 4 月 30 日星期三 6:34,杰克写道:

不知道,只要确保我们有非酒精和酒精饮料即可。

Op dinsdag 2015 年 4 月 29 日上午 13:05,schreef John:

饮料会是什么?

我同意。

我们应该举办一个聚会吗?

好吧,让我们这样做吧!

当写这样的邮件时;人们使用不同的语言、引用字符/样式、电子邮件客户端等等。您甚至可能会在一次讨论中混合顶部和底部的帖子,并删除一些引用参考文献,因为在拆分帖子以引用某些句子或段落时,它们会重复。最重要的是,有些人可能会将引用引用放在两个空行之间......

如果你要为此编写一个脚本;您首先需要编写一些内容来标识各种电子邮件客户端以各种语言生成的报价引用。以及报价的生成方式。将它们合并到一个引用块对象中,并确定之前或之后是否有文本;如果前面只有文字,则可以将其放在后面。递归地重复此操作,这会取得一些成功。

这仍然留下了一些例外;如上面的示例所示,使用拆分引号以及可能附加的空行等,识别和生成最终结果都会变得稍微困难​​。在这种情况下,您可以在底部引用“我们应该举办派对吗?”下发现这一点。拆分引号中没有文本,这样您就可以反转该引号级别中所有文本和引号块的顺序。

编写这样的大多数情况下都有效的东西需要相当多的努力。这就是为什么很多人更喜欢对彼此沟通的方式制定规则。然后将这些规则传达给新人。但如果其他一切都失败了……

发布风格执行者Connor Behan

自动将顶部发布的消息转换为使用底部发布的消息,反之亦然。交错的帖子单独保留。检测自动添加的文本并支持每个联系人的例外列表。

如果一切顺利,您将永远不必再知道电子邮件的格式不符合您的喜好。查看或引用消息时,这会重新排列 HTML,以便强制执行底部发布或顶部发布。这对于另一端的人来说可能是一个令人讨厌的惊喜!

  • 支持移动“Foo 写道:”标题。
  • 尝试删除引用的签名。
  • 将 ">" 符号和 gmail 块引用更改为 mozilla 块引用。
  • 允许将某些联系人列入黑名单和白名单。
  • 不适用于 Hotmail。

...应该是处理最常见样式的良好开始;正如警告,您的收件人可能不喜欢它。