4 c# email outlook outlook-redemption
我有一封Outlook电子邮件,我需要处理它的附件.但是当通过附件进行迭代时,如果附件是签名,我想跳过它.
要知道附件是否是我正在使用的签名:
outlookMailItem.Attachments[i].PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001E");
Run Code Online (Sandbox Code Playgroud)
但我得到一个Outlook安全警报.
有没有其他方法使用更安全的代码?可以使用Redemption来完成吗?
感谢您的时间.
PR_ATTACH_CONTENT_ID属性很好地表明附件是嵌入式图像,但是附件中设置了PR_ATTACH_CONTENT_ID属性,但它们不是嵌入式图像(Lotus Notes喜欢在所有附件上设置PR_ATTACH_CONTENT_ID).即使未设置PR_ATTACH_CONTENT_ID,Outlook可以使用PR_ATTACH_CONTENT_LOCATION或PR_ATTACH_LONG_FILENAME加载的嵌入图像.唯一真正的测试是解析HTML正文并找出哪些标记引用附件. Redemption将允许您使用RDOAttachment .Fields 访问该属性,您还可以使用RDOAttachment .Hidden属性,跳过一些箍来确定附件是嵌入图像而不是"真实"附件.
| 归档时间: |
|
| 查看次数: |
2682 次 |
| 最近记录: |