C#OpenPop.net从电子邮件中获取附件

时间:2012-07-03 20:10:28

标签: c# email attachment openpop

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

如果有可能,请解释如何。我正在使用OpenPop.net和C#。

提前致谢。

JoãoBorrego。

1 个答案:

答案 0 :(得分:-1)

你当然可以。

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

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

我最近在项目中使用了OpenPop并对此感到满意。