1. Produkty
  2.   E-mail
  3.   .NET
  4.   MailSystem
 
  

Biblioteka Open Source .NET dla IMAP, POP3 i SMTP

Bezpłatna biblioteka C# .NET do generowania wiadomości e-mail z załącznikami obsługująca SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard i vCalendar. 

MailSystem.NET to biblioteka typu open source, która umożliwia programistom zarządzanie wiadomościami e-mail za pomocą poleceń platformy .NET. Biblioteka jest bardzo elastyczna i obsługuje zarządzanie wiadomościami e-mail za pomocą SMTP, POP3, IMAP i kilku innych protokołów pocztowych. Biblioteka obsługuje operacje asynchroniczne i umożliwia podpisywanie i szyfrowanie poczty oraz odszyfrowywanie za pomocą S/MIME i OpenPGP. Biblioteka zawiera osobne obiekty dla wiadomości oraz klientów.

Biblioteka MailSystem jest bardzo łatwa w użyciu i zawiera obsługę kilku ważnych funkcji związanych z wiadomościami e-mail. Obejmuje obsługę SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-Spam (Bayesian, RBL, DomainKeys), kolejkowanie, korespondencja seryjna i wiele więcej. Zapewnia również obsługę systemu kolejkowania poczty oraz obsługę indywidualnych zapytań wszystkich typów,

Biblioteka MailSystem jest bardzo łatwa w użyciu i zawiera obsługę kilku ważnych funkcji związanych z wiadomościami e-mail. Obejmuje obsługę SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-Spam (Bayesian, RBL, DomainKeys), kolejkowanie, korespondencja seryjna i wiele więcej. Zapewnia również obsługę systemu kolejkowania poczty oraz obsługę indywidualnych zapytań wszystkich typów.

Zawiera kilka ważnych funkcji związanych z Simple Mail Transfer Protocol i Post Office Protocol 3, takich jak obsługa liczby wiadomości, wyświetlanie rozmiaru skrzynki pocztowej, pobieranie całej wiadomości lub tylko nagłówka, bezpieczne uwierzytelnianie, osadzanie obrazu, dźwięków lub filmów, wysyłanie wiadomości e-mail bezpośrednio bez SMTP serwer, korzystaj z wiadomości e-mail w formacie HTML i tekstowych, ulepszonej wydajności buforowania i wielu innych.

Previous Next

Pierwsze kroki z MailSystemem

Najprostszym sposobem instalacji MailSystem jest NuGet. Aby użyć go z konsoli Menedżera pakietów programu Visual Studio, wprowadź następujące polecenie.

zainstaluj MailSystem przez NuGet

Install-Package MailSystem.Net-trunk  

Zainstaluj MailSystem przez GitHub 

git clone https://github.com/pmengal/MailSystem.NET.git 

Wysyłanie wiadomości e-mail za pośrednictwem C#

Biblioteka MailSystem.NET zawiera funkcje tworzenia i wysyłania wiadomości e-mail przy użyciu kodu C# .NET. Biblioteka jest bardzo bogata w funkcje i zawiera kilka ważnych sposobów wysyłania wiadomości e-mail, takich jak wysyłanie wiadomości e-mail z załącznikiem, wysyłanie wiadomości e-mail do wielu użytkowników, wysyłanie wiadomości asynchronicznie, wysyłanie zaszyfrowanych wiadomości e-mail, wysyłanie wiadomości e-mail do wielu odbiorców, wysyłanie z wiele treści, wysyłanie wiadomości e-mail z serwerem SMTP lub bez niego i wiele innych.

Pobierz wiadomości e-mail za pomocą C#

Biblioteka Open Source API MailSystem.NET umożliwia programistom łatwe uzyskiwanie dostępu do wiadomości e-mail w ich aplikacjach C# i pobieranie ich. Biblioteka zawiera kilka ważnych funkcji związanych z pobieraniem wiadomości e-mail, pobieraniem wiadomości asynchronicznie, pobieraniem liczby wiadomości, pobieraniem wiadomości z bezpiecznych połączeń, pobieraniem listy wiadomości, pobieraniem określonej wiadomości, pobieraniem do pliku i wiele innych.

Jak uzyskać wiadomości e-mail za pośrednictwem biblioteki C#?

private const string _imapLogin = "[login]";
private const string _imapPassword = "[password]";
private const int _imapPort = 993;
private const string _imapServerAddress = "imap.gmail.com";
var _selectedMailBox = "INBOX";
using (var _clientImap4 = new Imap4Client())
{
  clientImap4.ConnectSsl(_imapServerAddress, _imapPort);
  // another option is: _clientImap4.Connect(_mailServer.address, _mailServer.port);
  _clientImap4.Login(_imapLogin, _imapPassword); // Make log in and load all MailBox.
  //_clientImap4.LoginFast(_imapLogin, _imapPassword); // Only make login.
  var _mailBox = _clientImap4.SelectMailbox(_selectedMailBox);
 foreach (var messageId in _mailBox.Search("ALL").AsEnumerable())
  {
    var message = _mailBox.Fetch.Message(messageId);
    var _imapMessage = Parser.ParseMessage(message);
  }
_clientImap4.Disconnect();
}

Obsługa załączników e-mail przez .NET

Bezpłatna biblioteka MailSystem.NET umożliwia programistom pracę z załącznikami do wiadomości e-mail we własnych aplikacjach .NET. Biblioteka obsługuje dodawanie wielu plików, pobieranie załączników i zapisywanie ich na dysku, pracę z kodowaniem i zestawem wykresów i nie tylko. Biblioteka zapewnia obsługę dołączania i wysyłania plików, takich jak PDF, Microsoft Word, obrazy i wiele innych.

 Polski