【问题标题】:How to check if attachment is mail message?如何检查附件是否为邮件?
【发布时间】:2015-03-05 21:45:21
【问题描述】:

我正在尝试确定附件是否为邮件消息,我有一种方法可以从附件的第一个标题字节中识别附件是否为 PDF。

if (buffer[0] == 0x25 && buffer[1] == 0x50 && buffer[2] == 0x44 && buffer[3]== 0x46)

所以第一个标题字节 37,80,68,70 我试图检查一些电子邮件,并看到这些消息的相同模式 208(0xD0)、207(0xCF)、17(0x11)、224(0xE0)。所以我的问题是,假设我总是可以从这些标头字节中识别附件是否是邮件消息,或者是否有更好的检查方法是否安全?

【问题讨论】:

    标签: outlook outlook-addin


    【解决方案1】:

    您可以只检查附件扩展名是否为“.msg”(如果 Attachment.Type == olAttachByValue)或检查 Attachment.Type 属性是否为 olEmbeddedItem,以防嵌入消息附件。

    【讨论】:

      【解决方案2】:

      Outlook 对象模型中的 Attachment 类提供了您需要检查以确定嵌入项目的 Type 属性。 olEmbeddeditem 值表示附件是 Outlook 邮件格式文件 (.msg),是原始邮件的副本。

      【讨论】:

        猜你喜欢
        • 2014-06-06
        • 1970-01-01
        • 2012-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多