【发布时间】:2012-07-03 20:10:28
【问题描述】:
我在这里询问是否可以在电子邮件中列出所有附件,在列表框中显示它们,并且只有在用户单击时才检索它们(在打开该扩展的操作系统中的程序上)就可以了。
如果可能,请说明方法。我正在使用 OpenPop.net 和 C#。
提前致谢。
若昂·博雷戈。
【问题讨论】:
标签: c# email attachment openpop
我在这里询问是否可以在电子邮件中列出所有附件,在列表框中显示它们,并且只有在用户单击时才检索它们(在打开该扩展的操作系统中的程序上)就可以了。
如果可能,请说明方法。我正在使用 OpenPop.net 和 C#。
提前致谢。
若昂·博雷戈。
【问题讨论】:
标签: c# email attachment openpop
你当然可以。
使用Message.FindAllAttachments 方法获取List<MessagePart> 引用Message 中的每个附件。您可以使用 MessagePart.FileName 属性来填充您的 ListBox(但请注意重复名称)。
我不确定如何通过用户与 ListBox 的交互来下载附件。想到了一些想法,但通常您可以使用File.WriteAllBytes 方法下载附件,将Message.Body 属性传递给该方法的bytes 参数。
我最近在一个项目中使用了OpenPop,对它很满意。
【讨论】: