문제

비슷한 질문 이 하나 그러나 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 환경에서 이메일을 검색하고 처리하는 더 좋은 방법이 있습니까 ???

도움이 되었습니까?

해결책

이것 Library는 POP3 프로토콜 및 MIME에 대한 기본 지원을 제공합니다.이를 사용하여 지정된 사서함을 확인하고 이메일 및 첨부 파일을 검색 할 수 있습니다. 필요에 맞게 조정할 수 있습니다.

여기에 있습니다 다른 도서관, 이것은 IMAP 프로토콜을위한 것이므로 매우 기본적이지만 첨부 파일을 포함한 전체 메시지를 가져올 수 있습니다 ...

다른 팁

나는 만족했다 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 과도 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top