【问题标题】:C# OpenPop.net Getting attachments from a E-mailC# OpenPop.net 从电子邮件中获取附件
【发布时间】:2012-07-03 20:10:28
【问题描述】:

我在这里询问是否可以在电子邮件中列出所有附件,在列表框中显示它们,并且只有在用户单击时才检索它们(在打开该扩展的操作系统中的程序上)就可以了。

如果可能,请说明方法。我正在使用 OpenPop.net 和 C#。

提前致谢。

若昂·博雷戈。

【问题讨论】:

    标签: c# email attachment openpop


    【解决方案1】:

    你当然可以。

    使用Message.FindAllAttachments 方法获取List<MessagePart> 引用Message 中的每个附件。您可以使用 MessagePart.FileName 属性来填充您的 ListBox(但请注意重复名称)。

    我不确定如何通过用户与 ListBox 的交互来下载附件。想到了一些想法,但通常您可以使用File.WriteAllBytes 方法下载附件,将Message.Body 属性传递给该方法的bytes 参数。

    我最近在一个项目中使用了OpenPop,对它很满意。

    【讨论】:

    • 要使用 Message.FindAllAttachments 方法,您需要从服务器下载消息,并且用户询问如何在不下载整个附件的情况下获取附件文件名。在最新的 2.0.4.369 版本中,我找不到在不下载整个邮件的情况下查找附件数据的方法。在这种情况下,OpenPop 并不灵活。
    猜你喜欢
    • 2020-11-06
    • 2011-08-20
    • 2018-12-27
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    相关资源
    最近更新 更多