Какие библиотеки .NET Mime Parsing доступны? [закрыто]

У меня есть проект, который использует javax.mail.internet.MimeMessage и другие связанные классы, который выполняет анализ MIME для электронных писем, которые мы получаем. Это должно быть перенесено на .NET.

Какую стороннюю или встроенную библиотеку .Net можно использовать для замены используемых Java-классов?

РЕДАКТИРОВАТЬ: Что-нибудь изменилось за последние 9 месяцев с тех пор, как я задал этот вопрос?

20.08.2008 23:54:10
7 ОТВЕТОВ

Я не использовал javax.mail.internet.MimeMessage, поэтому я не могу сказать, как все это сравнивается, но в .NET 2.0 и более поздних версиях есть пространство имен System.Net.Mime, в котором может быть что-то полезное для вас.

В противном случае, я использовал Chilkat MIME .NET давно и был доволен этим.

7
21.08.2008 00:00:43

Я использовал и то, и другое, и согласен с Райаном, что пространства имен System.Net.Mime и одноуровневого элемента обеспечивают очень схожую функциональность. Во всяком случае, я думаю, вы обнаружите, что .Net API более понятны и с ними легче работать.

2
21.08.2008 04:16:48

SharpMimeTools, который является бесплатным и открытым исходным кодом.

http://anmar.eu.org/projects/sharpmimetools/

Это то, что я использую в своем приложении, BugTracker.NET, и это было очень надежно.

6
23.09.2008 01:33:00
SharpMimeTools - отличная библиотека
Sergej Andrejev 18.06.2010 14:00:25

Вы можете попробовать библиотеку S / MIME, включенную в наш компонент Rebex Secure Mail .

Особенности включают в себя:

  • API высокого уровня (MailMessage - как видно из почтового клиента)
  • API низкого уровня (доступ к дереву MIME)
  • автозамена кода для искаженных сообщений и для сообщений, созданных неправильно работающими почтовыми клиентами
  • способность читать TNEF (он же winmail.dat, созданный в Outlook)
  • S / MIME: подписывать / шифровать / дешифровать сообщения
  • поддерживает как .NET, так и .NET CF

Проверьте функции , MailMessage учебник и S / MIME учебник . Вы можете скачать его на www.rebex.net/secure-mail.net

1
8.10.2010 18:09:04

Мне тоже нужна такая библиотека. Ищу библиотеку обработки пантомимы. Мне нужно конвертировать сообщения и вложения в PDF.
Вот некоторые из библиотек, которые я нашел до сих пор. Библиотеки с открытым исходным кодом:

Коммерческие библиотеки:

  • Mime4Net
  • Rebex
  • Чилкэт
  • Aspose - самый дорогой вариант, который я вижу.

(добавил бы больше ссылок, но мой уровень аккаунта не позволяет мне сделать это)

Я все еще перебираю их и еще не пробовал. Вероятно, начну с SharpMime, так как он с открытым исходным кодом. Mime4Net имеет несколько примеров на своем сайте. Из того, что я вижу, ни один из них не предлагает преобразования в PDF, в котором я нуждаюсь, но есть другие библиотеки, на которые я обращаюсь, чтобы выполнить эту задачу.

2
17.12.2009 18:50:32
Для записи я использовал AspNetMime, который использует файл лицензии xml и не обращается к серверу для проверки лицензии. У них есть лицензия разработчика, которую я использую, и она просто работает без хлопот. Мое приложение используется уже более года и работает хорошо.
Marty 21.08.2011 02:34:35

Попробуйте использовать компонент Mail.dll IMAP , он уже давно на рынке и хорошо протестирован.

using(Imap imap = new Imap())
{
    imap.Connect("imapServer");
    imap.UseBestLogin("user", "password");

    imap.SelectInbox();
    List<long> uids = imap.SearchFlag(Flag.Unseen);

    foreach (long uid in uids)
    {
        byte[] eml = imap.GetMessageByUID(uid);
        IMail message = new MailBuilder()
            .CreateFromEml(eml);

        Console.WriteLine(message.Subject);
    }
    imap.Close();
}

Обратите внимание, что Mail.dll является коммерческим продуктом, который я создал.

Вы можете скачать его здесь: http://www.limilabs.com/mail .

0
5.11.2015 11:20:36

Недавно я выпустил MimeKit, который гораздо более надежен, чем любая другая библиотека с открытым исходным кодом .NET MIME, и на несколько порядков быстрее благодаря тому факту, что это реальный анализатор потока, а не строка рекурсивного спуска. синтаксический анализатор (который также имеет дополнительное преимущество, используя намного меньше памяти).

Он имеет полную поддержку S / MIME v3.2 (включая сжатие, которое на самом деле не поддерживает ни одна из других библиотек, заявляющих о «полной» поддержке) и OpenPGP.

Для SMTP, POP3 и IMAP вы можете использовать мою библиотеку MailKit, которая поддерживает множество механизмов аутентификации SASL, включая XOAUTH2 (используется Google). SMTP-клиент поддерживает PIPELINING, что может повысить производительность отправки почты, а IMAP-клиент поддерживает растущее число расширений, которые также позволяют клиентам оптимизировать свою пропускную способность.

11
8.02.2014 01:13:12