更新:
我终于想出了一种综合解决此问题的方法,尽管它花费了大量的工作并创建了Outlook 2010插件!参见下面的插件下载。但是据我所知,除非安装了插件才能解决此问题,因为这本质上是由Microsoft Word将文档转换为HTML中的错误引起的(这需要先于您发送Outlook HTML电子邮件)。
请在下面查看该问题的原始说明(Outlook 2007、2010等不允许正确的内联响应,因为您不能破坏左侧的蓝色“引号”)。
我的插件基本上在发送电子邮件之前先对其进行拦截,获取Word文档(如果电子邮件格式为HTML)并修复Word文档的XML,然后再将其另存为HTML并设置电子邮件的HTML正文到“固定” HTML。然后,最后,内联响应工作。:-)可以通过以下方法来完成:转到要断开蓝线的位置,按Ctrl + Q,然后输入内联响应。 在没有安装我的插件的情况下,发送电子邮件时,将在内联响应前面恢复蓝色引号。
这是一个屏幕快照,显示一旦应用此修复程序,Outlook 2010中的内联响应会是什么样(是的,这很混乱,因为我正在全面测试它;这里的所有内容正是我之前(电子邮件的顶部)的样子点击“发送”):
ADDIN:
我已经上传了最初发布此答案时已着手开发的插件的源代码;我没有时间(或与此有关的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创建了蓝线,我可以用内联回复将其拆分,发送并保留内联格式。