有没有我可以在 c# 中使用的免费库来下载电子邮件附件?是的,这个问题之前已经发布过,但是以前的帖子已经过时了,其中引用的一些项目甚至不再维护了。我希望在过去的几年里出现了一些新的东西。
此外,我更喜欢可以与任何东西一起使用的东西,但特定于 Exchange Server 的解决方案也可以。
有没有我可以在 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;
}