Open Source .NET Library för IMAP, POP3 och SMTP
Gratis C# .NET-bibliotek för att generera e-postmeddelanden med bilagor som stöder SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard och vCalendar.
MailSystem.NET är ett bibliotek med öppen källkod som gör det möjligt för programutvecklare att hantera e-postmeddelanden med .NET-kommandon. Biblioteket är mycket flexibelt och stöder hantering av e-post med SMTP, POP3, IMAP och flera andra e-postprotokoll. Biblioteket stöder asynkrona operationer och tillåter e-postsignering & kryptering samt dekryptering med S/MIME & OpenPGP. Biblioteket har inkluderat separata objekt för såväl meddelandet som klienterna.
MailSystem-biblioteket är mycket lätt att använda och har inkluderat stöd för flera viktiga funktioner relaterade till e-postmeddelanden. Det har inkluderat stöd för SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-Spam (Bayesian, RBL, DomainKeys), Queueing, Mail Merge och mycket mer. Det ger också stöd för e-postkösystem samt stöd för individuella frågor av alla typer,
MailSystem-biblioteket är mycket lätt att använda och har inkluderat stöd för flera viktiga funktioner relaterade till e-postmeddelanden. Det har inkluderat stöd för SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-Spam (Bayesian, RBL, DomainKeys), Queueing, Mail Merge och mycket mer. Det ger också stöd för e-postkösystem samt stöd för individuella frågor av alla slag.
Det finns flera viktiga funktioner inkluderade relaterade till Simple Mail Transfer Protocol och Post Office Protocol 3, såsom stöd för antal meddelanden, visning av brevlådestorlek, ladda ner komplett meddelande eller endast rubrik, säker autentisering, inbäddad bild, ljud eller videor, skicka e-postmeddelanden direkt utan en SMTP server, använd HTML- och text-e-postmeddelanden, förbättrad cachningsprestanda och många fler.
Komma igång med MailSystem
Det enklaste sättet att installera MailSystem är via NuGet. För att använda det från Visual Studios Package Manager Console, skriv in följande kommando.
installera MailSystem via NuGet
Install-Package MailSystem.Net-trunk
Installera MailSystem via GitHub
git clone https://github.com/pmengal/MailSystem.NET.git
E-postmeddelande skickar via C#
MailSystem.NET-biblioteket har inkluderat funktionalitet för att skriva och skicka e-postmeddelanden med C# .NET-kod. Biblioteket är mycket funktionsrikt och har inkluderat flera viktiga sätt att skicka e-postmeddelanden som att skicka ett e-postmeddelande med en bilaga, skicka e-postmeddelanden till flera användare, skicka meddelanden asynkront, skicka krypterade e-postmeddelanden, skicka e-post till flera mottagare, skicka med flera instanser, skicka ett e-postmeddelande med eller utan SMTP-server och många fler.
Hämta e-postmeddelanden via C#
Open Source API MailSystem.NET-biblioteket gör det möjligt för mjukvaruutvecklare att enkelt komma åt och hämta e-postmeddelanden i sina C#-applikationer. Biblioteket har inkluderat flera viktiga funktioner relaterade till att hämta e-postmeddelanden hämta meddelande asynkront, hämta meddelanderäkning, hämta meddelandet från säkra anslutningar, hämta meddelandelista, hämta ett specifikt meddelande, hämta till en fil och många fler.
Hur får man e-postmeddelanden via C# Library?
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();
}
Hantering av e-postbilagor via .NET
Det kostnadsfria MailSystem.NET-biblioteket gör det möjligt för mjukvaruutvecklare att arbeta med e-postbilagor i sina egna .NET-applikationer. Biblioteket stöder att lägga till flera filer, hämta bilagor och spara dem på disk, arbeta med kodning och diagramuppsättning och mer. Biblioteket har gett stöd för att bifoga och skicka filer som PDF, Microsoft Word, bilder och många fler.