gpt4 book ai didi

c# - 如何知道附件是否是 Outlook 电子邮件中的签名

转载 作者:行者123 更新时间:2023-12-04 22:49:54 25 4
gpt4 key购买 nike

我有一封 Outlook 电子邮件,我需要处理它的附件。但是当遍历附件时,如果附件是签名,我想跳过它。

要知道附件是否是我正在使用的签名:

outlookMailItem.Attachments[i].PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001E");

但我收到 Outlook 安全警报。

还有另一种使用更安全代码的方法吗?可以使用 Redemption 来完成吗?

感谢您的时间。

最佳答案

PR_ATTACH_CONTENT_ID属性很好地表明附件是嵌入图像,但有些附件具有 PR_ATTACH_CONTENT_ID属性设置,但它们不是嵌入图像(Lotus Notes 喜欢在所有附件上设置 PR_ATTACH_CONTENT_ID)。
即使 PR_ATTACH_CONTENT_ID未设置,Outlook 可以使用 PR_ATTACH_CONTENT_LOCATIONPR_ATTACH_LONG_FILENAME加载嵌入的图像。
唯一真正的测试是解析 HTML 正文并找出哪个 <img>标签是指附件。
Redemption将让您使用 RDOAttachment 访问该属性.Fields,你也可以使用 RDOAttachment .Hidden 属性,它跳过几个环节以确定附件是否是嵌入图像而不是“真实”附件。

关于c# - 如何知道附件是否是 Outlook 电子邮件中的签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9124913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com