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

Jez*_*Jez 74 microsoft-outlook email microsoft-outlook-2007 microsoft-outlook-2010 microsoft-word

更新:
我终于找到了一种方法来全面解决这个问题,尽管这需要大量的工作和 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删除所有格式,这将消除在光标旁边的蓝线,并允许内嵌回复:

替代文字

好吧,从表面上看还不错。我可以忍受这一点。但这是牙齿的踢;尝试发送该邮件。我会发给自己。我会收到什么?这个:

替代文字

Outlook 2010在我发送电子邮件时恢复了我已将其删除的蓝线!看在上帝的份上!我上面链接的两个页面似乎没有解决 Outlook 在发送时恢复蓝线的问题。

那么,有谁知道如何在不恢复蓝线的情况下在 Outlook 2010(或 Outlook 2007)电子邮件中实际回复内联?有人说之前,我希望将消息转换为纯文本,而我希望只是缩进答复和需要手动制作蓝线喽。我想要类似 Outlook 2003 的行为;我回复了,Outlook 创建了蓝线,我可以用内联回复将它分解,发送它,我的内联格式保持不变。

小智 21

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

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

  • 自我注意:“CTRL+Q 是删除段落格式。” 不过,我不知道实际的菜单命令在哪里。 (3认同)
  • 您还可以使用 CTRL+Space 来使用您的默认样式。结合 CTRL+Q,您可以使用键盘完成所有操作。(假设您的默认样式与您正在回复的消息的样式不匹配)。 (2认同)

Mor*_* T. -4

有趣 - 我不记得曾经见过蓝色边框。我的 Outlook 2007 中没有配置此功能。是否有相应的设置?我找不到它。也许它是你文具的一部分?

我发现大多数时候回复之前邮件之上的电子邮件是可以接受的。我认为内联回复唯一相关的时候是当您回答多个问题时。在这种情况下,我理解想要让它们脱颖而出(没有边界)。

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

  • 这就是人们经常做的事情,因为他们幸福地没有意识到通过缩进引用,我认为这看起来很糟糕。它还不可扩展;它可能适用于一个回复,但如果您在多人之间进行对话,您很快就会忘记谁的文本是什么颜色以及您所在的引用“级别”。 (6认同)