ASP.NET:如何使用POP3下载电子邮件附件?

时间:2010-01-16 08:28:45

标签: .net asp.net email email-attachments

我正在建立一个电子邮件接收网站。我可以借助Code Project中使用的代码阅读电子邮件,但我无法下载电子邮件附件。

有谁能告诉我如何使用POP3下载电子邮件附件?

谢谢!

2 个答案:

答案 0 :(得分:1)

在我的一个项目中,我使用了商业服务器组件:aspNetPOP3。它确实是“困难”的东西(MIME的东西)。对我来说效果很好。使用该库可以非常轻松地保存附件,例如:

POP3 pop = new POP3("127.0.0.1","dave@blah.com", "mypassword" );

pop.Connect();
MimeMessage msg = pop.GetMessage(1);

//save attachments to a directory
msg.SaveAttachments( "c:\\temp\\mydirectory\\", true );

pop.Disconnect();

答案 1 :(得分:0)

当您发送包含附件的电子邮件时,该文件将编码为base64并包含在您的邮件中。因此,如果您已收到电子邮件,则表明您已获得附件。现在它只是解码它。

如果您可以提供更多详细信息,我们可以提供更多信息来帮助您解决此问题。