0

電子メールの添付ファイルをダウンロードするためにC#で使用できる無料のライブラリはありますか?はい、この質問は以前に投稿されましたが、以前の投稿は古くなり、それらで参照されている一部のプロジェクトはもう維持されていません。ここ数年で何か新しいものが出てくることを願っています。

また、ExchangeServerに固有のソリューション以外でも機能するものをお勧めします。

4

1 に答える 1

0

EA GetMailコンポーネントを使用できます。ここでは、IMAPpotocolを使用して電子メールから添付ファイルを取得する例を示します。

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;          
 }
于 2012-06-13T16:53:19.963 に答える