문제
비슷한 질문 이 하나 그러나 Microsoft 환경의 경우.
이메일 -> Exchange Server-> [뭔가
뭔가]를 위해 나는 Outlook 2003 & C#을 사용하고 있었지만 그것은 느낌 지저분한 (프로그램은 전망에 액세스하려고합니다. 이것은 바이러스 등이 될 수 있습니다)
Microsoft.Office.Interop.Outlook.Application objOutlook = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace objNS = objOutlook.GetNamespace("MAPI");
objNS.Logon("MAPIProfile", "MAPIPassword", false, true);
이것이 가장 좋은 방법입니까? Microsoft 환경에서 이메일을 검색하고 처리하는 더 좋은 방법이 있습니까 ???
다른 팁
나는 만족했다 Rebex 구성 요소 IMAP 액세스를 제공합니다. 물론 Exchange 관리자가 Exchange 서버에서 IMAP 포트를 열도록해야합니다.
IMAP를 사용하는 것은가는 방법입니다. 당신이 사용할 수있는 mail.dll imap 구성 요소:
using(Imap imap = new Imap())
{
imap.Connect("imap.company.com");
imap.UseBestLogin("user", "password");
imap.SelectInbox();
List<long> uids = imap.Search(Flag.Unseen);
foreach (long uid in uids)
{
var eml = imap.GetMessageByUID(uid);
IMail message = new MailBuilder()
.CreateFromEml(eml);
Console.WriteLine(message.Subject);
Console.WriteLine(message.Text);
}
imap.Close(true);
}
여기에서 다운로드 할 수 있습니다. mail.dll 이메일 구성 요소.
나는 노력하고있다 http://csharpopensource.com/openpopdotnet.aspx, 그것은 최근에 업데이트되었으며 나쁘지 않습니다. 좋은 문서가 부족하지만 Gmail/SSL 과도 작동합니다.
제휴하지 않습니다 StackOverflow