如何在 C# 中下载电子邮件附件



是否有任何免费的库可以在 c# 中用于下载电子邮件附件? 是的,这个问题以前已经发布过,但是以前的帖子已经过时了,其中引用的一些项目甚至不再维护。 我希望在过去几年里能有一些新的东西出现。

另外,我更喜欢可以与除Exchange Server特定的解决方案以外的任何东西一起使用的东西也可以。

您可以使用 EA GetMail 组件。这里我举了一个使用 IMAP potocol 从电子邮件中获取附件的示例

MailClient oClient = new MailClient("TryIt");
//ServerProtocol.Pop3 to ServerProtocol.Imap4 in MailServer constructor
MailServer oServer  = new MailServer(sServer, 
sUserName, sPassword, bSSLConnection, 
ServerAuthType.AuthLogin, ServerProtocol.Imap4);
//by default, the pop3 port is 110, imap4 port is 143, 
//the pop3 ssl port is 995, imap4 ssl port is 993
//you can also change the port like this
//oServer.Port = 110;
 oClient.Connect(oServer);
 MailInfo [] infos = oClient.GetMailInfos();
 int count = infos.Length;
 if(count!=0)
 {
   MailInfo info = infos[i];
   Mail oMail = oClient.GetMail(info);
   Attachment [] atts = oMail.Attachments;          
 }

相关内容

  • 没有找到相关文章

最新更新