【问题标题】:Body not shown in signed mail message签名邮件中未显示正文
【发布时间】:2016-01-18 10:17:32
【问题描述】:

我有一个程序,可以解释收到的邮件的附件,并将我的发现结果写在收到的电子邮件正文中。

到目前为止完全没有问题...问题来自已签名的邮件。我可以通过解释附加的 .p7m 文件来获取签名邮件的附件,并将其写入邮件正文,如下所示:

emailMessage.Body += string.Format("</br></br>Erste Abweichung ({0} Fahrplan):</br>{1} - {2}", 
           kind, pos.FromTime.ToString("dd.MM.yyyy HH:mm:ss"),
           pos.ToTime.ToString("dd.MM.yyyy HH:mm:ss"));

emailMessage.Update(ConflictResolutionMode.AutoResolve);

我可以看到在 Visual Studio 中设置了 body 属性,但在 Outlook 中我看不到任何正文。消息未签名时效果很好。

现在的问题是我不知道这是否是 Outlook 的问题,或者我是否必须以某种方式签署我创建的正文。

任何提示将不胜感激,谢谢!

【问题讨论】:

    标签: c# email outlook exchangewebservices


    【解决方案1】:

    对于签名/加密的消息,正文总是从 p7m 附件中提取。不使用 PR_BODY、PR_HTML 或 PR_RTF_COMPRESSED。

    想一想 - 签署消息的全部意义在于防止任何人篡改其内容。这正是你想要做的。

    您当然可以通过将 MessageClass 属性设置为“IPM.Note”并从 p7m 文件中提取数据来将签名/加密的消息转换为常规消息,但我怀疑您的用户会喜欢这一点。

    【讨论】:

    • 感谢您的信息,我会尝试的。是的,我知道签名消息的用途,我也知道我的用户想要什么,所以如果他们想要我更改自动生成的邮件的文本,之后无论如何都会被删除,我认为可以尝试。
    猜你喜欢
    • 2010-09-13
    • 2014-03-06
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2017-01-30
    • 2020-10-15
    相关资源
    最近更新 更多