我可以在c#中使用免费库来下载电子邮件附件吗?是的,这个问题之前已经发布过,但之前的帖子已经过时了,其中引用的一些项目甚至不再维护了。我希望在过去的几年中出现一些新的东西。
此外,我更喜欢可以使用任何东西的东西,但是特定于Exchange Server的解决方案也可以。
答案 0 :(得分:0)
您可以使用EA GetMail Component。我在这里举例说明使用IMAP协议从电子邮件获取附件
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;
}