Bibliotecă .NET cu sursă deschisă pentru IMAP, POP3 și SMTP
Librăria C.NET pentru generarea de e-mailuri cu atașamente suport MP, OP3, MAP4, NT, ME, S/ME, OpenPGP, NS, vCard vCalendar.
MailSystem.NET este o bibliotecă open source care permite dezvoltatorilor de software să gestioneze e-mailurile folosind comenzile .NET. Biblioteca este foarte flexibilă și sprijină gestionarea e-mailurilor folosind MP, OP3, MAP și multe alte protocoale de e-mail. Biblioteca sprijină operațiunile asincronice și permite semnarea și criptarea poștei, precum și descrierea folosind S/ME OpenPGP. Biblioteca a inclus obiecte separate pentru mesaj, precum și clienți.
Biblioteca MailSystem este foarte ușor de utilizat și a inclus suport pentru mai multe caracteristici importante legate de mesajele de e-mail. A inclus suport pentru MP, OP3, MAP4, NT, ME, S/ME, OpenPGP, NS, vCard, vCalendar, Anti-Spam (Bayesian, RL, DomainKeys) și multe altele. De asemenea, oferă suport pentru sistemul de citare prin poștă, precum și suport pentru interogări individuale de toate tipurile.
Biblioteca MailSystem este foarte ușor de utilizat și a inclus suport pentru mai multe caracteristici importante legate de mesajele de e-mail. A inclus suport pentru MP, OP3, MAP4, NT, ME, S/ME, OpenPGP, NS, 61, Anti-Spam (bayesian, RL, DomainKeys), Queueing și multe altele. Acesta oferă, de asemenea, suport pentru sistemul de citare prin poștă, precum și suport pentru interogări individuale de toate tipurile.
Există mai multe caracteristici importante incluse în Protocolul de Transfer Mail și Post Office Protocol 3 cum ar fi suportul de numărare a mesajelor, dimensiunea camerei de afișare, descărcarea mesajelor complete sau a antetului, autentificarea securizată, imaginea încorporată, sunetele sau videoclipurile.
A început cu MailSystem
Cel mai simplu mod de a instala MailSystem este prin NuGet. Pentru a-l utiliza de la Visual Studio Package Manager Console, vă rugăm să introduceți următoarea comandă.
Instalare MailSystem în NuGet
Install-Package MailSystem.Net-trunk
Instalare MailSystem până la GitHub
git clone https://github.com/pmengal/MailSystem.NET.git
Mesaje de e-mail trimise prin C
Biblioteca MailSystem.NET a inclus funcționalitatea pentru compunerea și trimiterea mesajelor prin e-mail utilizând codul C.NET. Biblioteca este foarte bogată în caracteristici și a inclus mai multe modalități importante de a trimite mesaje de e-mail, cum ar fi trimiterea unui mesaj prin e-mail, trimiterea de e-mailuri mai multor utilizatori, trimiterea mesajelor asincronice, criptate.
Mesaje de e-mail preluate prin C
Biblioteca Open Source API MailSystem.NET permite dezvoltatorilor de software să acceseze și să recupereze mesajele de e-mail în aplicațiile lor C cu ușurință. Biblioteca a inclus mai multe funcții importante legate de recuperarea mesajelor de e-mail, preluarea mesajelor asincronă, preluarea unui număr de mesaje, preluarea unei conexiuni securizate, preluarea unei liste de mesaje specifice, preluarea unui fișier.
Cum să obțineți mesajele de e-mail prin intermediul bibliotecii 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();
}
Atașamentul de e-mail prin .NET
Libera bibliotecă MailSystem.NET permite dezvoltatorilor de software să lucreze cu atașamente de e-mail în propriile aplicații .NET. Biblioteca suportă adăugarea mai multor fișiere, recuperarea atașamentelor și salvarea acestora pe disc, lucrul cu codificarea și setarea diagramelor și multe altele. Biblioteca a oferit suport pentru atașarea și trimiterea de fișiere cum ar fi PDF Microsoft Word, imagini și multe altele.