打破 Outlook 2010 电子邮件蓝色引号线以进行内联响应

打破 Outlook 2010 电子邮件蓝色引号线以进行内联响应

更新:
我终于找到了一种全面解决这个问题的方法,尽管这花费了很多精力,还创建了一个 Outlook 2010 插件!请参阅下面的插件下载。不过据我所知,除非你安装插件,否则没有办法解决这个问题,因为这主要是由于 Microsoft Word 在将文档转换为 HTML 时出现错误所致(这需要在您发送 Outlook HTML 电子邮件之前发生)。

请参阅下面的问题原始描述(Outlook 2007、2010 等不允许正确的内联响应,因为您无法中断左侧的蓝色“引用行”)。

我的插件基本上会在电子邮件发送之前拦截它,抓取 Word 文档(如果电子邮件格式为 HTML),然后修复 Word 文档的 XML,然后将其保存为 HTML,并将电子邮件的 HTML 正文设置为“固定”HTML。然后,最终,内联响应就可以正常工作了。:-) 只需转到您想要断开蓝线的位置,按 Ctrl+Q,然后输入内联响应即可。 如果没有安装我的插件,当您发送电子邮件时,蓝色引号将重新出现在内联响应前面。

下面是一个屏幕截图,显示了修复后 Outlook 2010 中的内联响应的样子(是的,它很混乱,因为我正在全面测试它;这里的所有内容都是在我点击“发送”之前电子邮件(顶部)的样子):

在此处输入图片描述

附加信息:
我已经上传了我在最初发布此答案时开始开发的插件的源代码;我没有时间(或者没有 Outlook 2010 的副本)来进一步开发它,因此这里是免责声明:这可能一开始不起作用,因为我不记得我在哪里开发它,但我知道我已经将它进行了概念验证。我根据 GPLv3 发布此代码,因此如果有一些开发经验的人想尝试让它与 Outlook 2010 很好地配合使用,请这样做并将您的解决方案(根据 GPLv3 许可)贡献回来,链接到此答案的评论中。但是,我个人可能永远不会将其变成“完成的”解决方案。代码只是为了向您大致展示我是如何做到的。该插件是在 Visual Studio 2010 解决方案中实现的,因此您可能希望使用它。以下是下载:
http://game-point.net/misc/OutlookQuoteFix.zip

Jens Frederich 联系我说他已经开始着手让这个插件可用。Github 项目在这里:
https://github.com/frederich/quotefix


问题的原始描述:
这肯定是从 Outlook 2003 到 2007 最令人愤怒的倒退。据我所知,Outlook 2010 中也存在同样的问题。

当您在 Outlook 中回复 HTML 电子邮件时,引用的文本在侧面会有一条蓝线,并且通常位于邮件的底部:

替代文本

现在在 Outlook 2003 中,当在 Outlook 中回复 HTML 格式的邮件时,您可以非常轻松地以内联方式回复,只需转到您想要回复的引用邮件中的要点,然后按“减少缩进”按钮即可:

替代文本

自 Outlook 2007(和 2010)以来,他们用 Microsoft Word 取代了电子邮件编辑器。这意味着蓝线以不同的方式实现;它使用蓝色左边框。这使得打破这条线变得更加困难。经过一番折腾,我找到了一个夫妻页面也就是说,您可以通过按 Ctrl+Q 删除所有格式,这将删除光标旁边的蓝线并允许内联回复:

替代文本

好吧,表面上看还不错。我可以忍受。但这是一个严峻的考验;尝试发送这封邮件。我会把它发给自己。我会收到什么?这是:

替代文本

展望 2010恢复蓝线,我发送电子邮件时,它就被删除了!看在上帝的份上!我上面链接的两个页面似乎没有解决 Outlook 在发送后恢复蓝线的问题。

那么,有人知道如何在 Outlook 2010(或 Outlook 2007)电子邮件中以内联方式回复而不恢复蓝线吗?在有人说之前,我不要想把信息转换成纯文本,我不要只想缩进回复,并必须自己手动创建蓝线。我想要类似 Outlook 2003 的行为;我回复,Outlook 创建蓝线,我可以用内联回复将其拆分,然后发送,并且我的内联格式保持不变。

答案1

我找到了一个似乎可行的解决方案(我使用的是 Outlook 2007)。假设您收到一封电子邮件并点击回复。查看带有蓝色缩进线的回复电子邮件,单击“选项”下拉菜单,然后将格式更改为“富文本”。在电子邮件正文中输入您的回复,选择您的回复行或段落,然后按 ctrl-Q。该段落或电子邮件的蓝线消失了。我通过将电子邮件发回给自己来测试了这一点,它似乎有效。

如果格式是 HTML,则不起作用...虽然 ctrl-Q 似乎可以删除蓝色缩进线,但当我将电子邮件发回给自己时,该线又回来了。但在富文本格式中,解决方案仍然有效...

答案2

这不是完全的解决方案,但我刚刚在 Outlook 2010 中发现,虽然 Ctrl+Q 技巧(删除内联回复的蓝线缩进)对以蓝线缩进的电子邮件不起作用(选项“在原始邮件的每一行前面加上前缀”),但即使在电子邮件发送和接收之后,它对刚缩进的电子邮件(选项“包含并缩进原始邮件”)仍然有效。

经过搜索,我发现这里也有提到这一点: http://www.msoutlook.info/question/400

据说将消息格式更改为 RTF(而不是 HTML)是可行的,但显然不是一个解决方案 - 我真的不想向所有不使用 Microsoft Outlook 的人发送带有“winmail.dat”附件的完全无法阅读的电子邮件。

答案3

有趣的是 - 我不记得曾经看到过蓝色边框。我没有在 Outlook 2007 中配置它。是否有某个地方可以设置它?我找不到它。也许它是你的文具的一部分?

我发现大多数时候在之前的消息上方回复电子邮件是可以接受的。我认为只有在回答多个问题时内联回复才有意义。在这种情况下,我理解想要让它们脱颖而出(没有边框)。

不妨将你的标准改为这样:完全禁用蓝条。我认为这是现在很少使用的功能。当你进行内联回复时,只需为你的字体选择不同的明亮颜色即可。现在使用选择文本时的上下文工具提示可以很容易地做到这一点。这可能需要多做一点工作,但根据我的理论,你不会经常这样做。

相关内容