我正在开发一个 .net 项目并与 Outlook 进行交互。这个想法是用户在他的 Microsoft Outlook 客户端(Outlook 2007 或 Outlook 2010)上收到电子邮件。他选择其中一封电子邮件并保存为 Outlook Unicode 邮件格式 (*.msg)。
然后我拿了这个文件并通过代码读取它。
问题是在某些机器上,文件是用 html 标签保存的,而在其他机器上,相同的电子邮件保存时没有 html 标签,我使用这些标签来识别电子邮件的特定信息。
我一直以为是office或windows版本的问题,但不要,两台机器的office版本相同,windows版本相同,安装的程序相同。
我无法确定两台机器之间的区别。我确定它与unicode格式或其他东西有关。
笔记:
电子邮件格式不能更改(没办法,我已经问过客户了)。
电子邮件中包含表格,我需要的信息在表格中。
我不能做一些不同的事情,所以我需要让客户按照前面的说明保存电子邮件,并且我必须使用我创建的 .net 应用程序来处理电子邮件。
有没有人知道这里可能存在什么问题?我需要确定为什么两台机器具有相同的配置,以不同的格式保存相同的 Outlook 电子邮件。
我验证使用记事本++打开它的电子邮件格式