我正在建立一个电子邮件接收网站。我可以借助 Code Project 中使用的代码阅读电子邮件,但无法下载电子邮件附件。
谁能告诉我如何使用 POP3 下载电子邮件附件?
谢谢!
我正在建立一个电子邮件接收网站。我可以借助 Code Project 中使用的代码阅读电子邮件,但无法下载电子邮件附件。
谁能告诉我如何使用 POP3 下载电子邮件附件?
谢谢!
在我的一个项目中,我使用了一个商业服务器组件: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();
当您发送带有附件的电子邮件时,该文件将被编码为base64
并包含在您的邮件中。因此,如果您已经收到电子邮件,那么您已经收到了附件。现在只是解码它。
如果您可以提供有关您取得多远的更多详细信息,我们将提供更多信息来帮助您解决此问题。