Автоматизированная обработка электронной почты на C#

StackOverflow https://stackoverflow.com/questions/211037

  •  03-07-2019
  •  | 
  •  

Вопрос

Аналогичный вопрос, как Вот этот но для среды Microsoft.

Электронная почта --> Сервер Exchange -->[что-то]

Для [чего-то] я использовал Outlook 2003 и C#, но это чувствует беспорядок (программа пытается получить доступ к Outlook, это может быть вирус и т. д.)

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???

Это было полезно?

Решение

Этот Библиотека обеспечивает базовую поддержку протоколов POP3 и MIME. Вы можете использовать ее для проверки определенных почтовых ящиков и получения электронных писем и вложений. Вы можете настроить ее под свои нужды.

Вот другая библиотека, это для протокола IMAP, он очень простой, но также позволяет получать полные сообщения, включая вложения...

Другие советы

я был доволен Компоненты Ребекс которые обеспечивают доступ к IMAP.Конечно, вам необходимо убедиться, что администраторы Exchange откроют порт IMAP на ваших серверах Exchange.

Использование IMAP — это путь.Вы можете использовать IMAP-компонент Mail.dll:

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