Open source .NET-bibliotheek voor IMAP, POP3 en SMTP
Gratis C# .NET-bibliotheek voor het genereren van e-mails met bijlagen die SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard en vCalendar ondersteunen.
MailSystem.NET is een open source-bibliotheek waarmee softwareontwikkelaars e-mails kunnen beheren met behulp van .NET-opdrachten. De bibliotheek is zeer flexibel en ondersteunt het beheer van e-mails met behulp van SMTP, POP3, IMAP en verschillende andere e-mailprotocollen. De bibliotheek ondersteunt asynchrone bewerkingen en maakt ondertekening en codering van e-mail mogelijk, evenals decodering met behulp van S/MIME en OpenPGP. De bibliotheek heeft aparte objecten opgenomen voor zowel het bericht als de klanten.
De MailSystem-bibliotheek is heel gemakkelijk te gebruiken en biedt ondersteuning voor verschillende belangrijke functies met betrekking tot e-mailberichten. Het biedt ondersteuning voor SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-Spam (Bayesian, RBL, DomainKeys), Queueing, Mail Merge en nog veel meer. Het biedt ook ondersteuning voor het wachtrijsysteem voor post en ondersteuning voor alle soorten individuele vragen,
De MailSystem-bibliotheek is heel gemakkelijk te gebruiken en biedt ondersteuning voor verschillende belangrijke functies met betrekking tot e-mailberichten. Het biedt ondersteuning voor SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-Spam (Bayesian, RBL, DomainKeys), Queueing, Mail Merge en nog veel meer. Het biedt ook ondersteuning voor het wachtrijsysteem voor e-mail en ondersteuning voor alle soorten individuele vragen.
Er zijn verschillende belangrijke functies opgenomen met betrekking tot het Simple Mail Transfer Protocol en Post Office Protocol 3, zoals ondersteuning voor het tellen van berichten, de grootte van de mailbox weergeven, het volledige bericht of alleen de koptekst downloaden, beveiligde authenticatie, ingesloten afbeelding, geluiden of video's, e-mails rechtstreeks verzenden zonder een SMTP server, gebruik HTML- en tekst-e-mails, verbeterde cacheprestaties en nog veel meer.
Aan de slag met MailSystem
De eenvoudigste manier om MailSystem te installeren is via NuGet. Om het te gebruiken vanuit de Package Manager-console van Visual Studio, voert u de volgende opdracht in.
installeer MailSystem via NuGet
Install-Package MailSystem.Net-trunk
Installeer MailSystem via GitHub
git clone https://github.com/pmengal/MailSystem.NET.git
E-mailbericht verzenden via C#
De MailSystem.NET-bibliotheek bevat functionaliteit voor het opstellen en verzenden van e-mailberichten met behulp van C# .NET-code. De bibliotheek is zeer rijk aan functies en bevat verschillende belangrijke manieren voor het verzenden van e-mailberichten, zoals het verzenden van een e-mailbericht met een bijlage, het verzenden van e-mails naar meerdere gebruikers, het asynchroon verzenden van berichten, het verzenden van gecodeerde e-mailberichten, het verzenden van e-mail naar meerdere ontvangers, het verzenden met meerdere instanties, een e-mail versturen met of zonder SMTP-server en nog veel meer.
E-mailberichten ophalen via C#
De Open Source API MailSystem.NET-bibliotheek stelt softwareontwikkelaars in staat om gemakkelijk e-mailberichten binnen hun C#-applicaties te openen en op te halen. De bibliotheek bevat verschillende belangrijke functies met betrekking tot het ophalen van e-mailberichten, het asynchroon ophalen van berichten, het ophalen van het aantal berichten, het ophalen van het bericht van beveiligde verbindingen, het ophalen van de berichtenlijst, het ophalen van een specifiek bericht, het ophalen van een bestand en nog veel meer.
Hoe krijg ik e-mailberichten 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();
}
Afhandeling van e-mailbijlagen via .NET
Met de gratis MailSystem.NET-bibliotheek kunnen softwareontwikkelaars met e-mailbijlagen in hun eigen .NET-toepassingen werken. De bibliotheek ondersteunt het toevoegen van meerdere bestanden, het ophalen van bijlagen en het opslaan ervan op schijf, werken met codering en kaartenset, en meer. De bibliotheek biedt ondersteuning voor het bijvoegen en verzenden van bestanden zoals pdf, Microsoft Word, afbeeldingen en nog veel meer.