正文未显示在已签名的邮件中

本文关键字:显示 正文 | 更新日期: 2023-09-27 18:30:58

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

到目前为止完全没有问题...问题出在签名的邮件上。我能够通过解释所附的 .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);

我可以看到 body 属性是在 Visual Studio 中设置的,但在 Outlook 中我没有看到任何正文文本。当消息未签名时,它工作得很好。

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

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

正文未显示在已签名的邮件中

对于签名/加密的邮件,正文始终从 p7m 附件中提取。不使用PR_BODY、PR_HTML或PR_RTF_COMPRESSED。

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

当然,通过将 MessageClass 属性设置为"IPM.注意"并从 p7m 文件中提取数据,但我怀疑您的用户会欣赏这一点。