Open Source .NET Library til IMAP, POP3 og SMTP
Gratis C# .NET bibliotek til generering af e-mails med vedhæftede filer, der understøtter SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard & vCalendar.
MailSystem.NET er et open source-bibliotek, der gør det muligt for softwareudviklere at administrere e-mails ved hjælp af .NET-kommandoer. Biblioteket er meget fleksibelt og understøtter håndtering af e-mails ved hjælp af SMTP, POP3, IMAP og flere andre e-mail-protokoller. Biblioteket understøtter asynkrone operationer og tillader mailsignering og kryptering samt dekryptering ved hjælp af S/MIME & OpenPGP. Biblioteket har inkluderet separate objekter til både meddelelsen og klienterne.
MailSystem-biblioteket er meget nemt at bruge og har inkluderet understøttelse af flere vigtige funktioner relateret til e-mail-beskeder. Det har inkluderet understøttelse af SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-Spam (Bayesian, RBL, DomainKeys), Queueing, Mail Merge og meget mere. Det giver også support til postkøsystem samt support til individuelle forespørgsler af alle typer,
MailSystem-biblioteket er meget nemt at bruge og har inkluderet understøttelse af flere vigtige funktioner relateret til e-mail-beskeder. Det har inkluderet understøttelse af SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-Spam (Bayesian, RBL, DomainKeys), Queueing, Mail Merge og meget mere. Det giver også support til postkøsystem samt support til individuelle forespørgsler af alle typer.
Der er flere vigtige funktioner inkluderet i forbindelse med Simple Mail Transfer Protocol og Post Office Protocol 3, såsom understøttelse af beskedantal, visning af postkassestørrelse, download af komplet besked eller kun overskrift, sikker godkendelse, indlejret billede, lyde eller videoer, send e-mails direkte uden en SMTP server, brug HTML og tekst-e-mails, forbedret caching-ydeevne og mange flere.
Kom godt i gang med MailSystem
Den nemmeste måde at installere MailSystem på er via NuGet. For at bruge det fra Visual Studios Package Manager Console skal du indtaste følgende kommando.
installer MailSystem via NuGet
Install-Package MailSystem.Net-trunk
Installer MailSystem via GitHub
git clone https://github.com/pmengal/MailSystem.NET.git
Sender e-mail via C#
MailSystem.NET-biblioteket har inkluderet funktionalitet til at komponere og sende e-mails ved hjælp af C# .NET-kode. Biblioteket er meget funktionsrigt og har inkluderet flere vigtige måder at sende e-mail-beskeder på, såsom at sende en e-mail-besked med en vedhæftet fil, sende e-mails til flere brugere, sende meddelelser asynkront, sende krypterede e-mail-beskeder, sende e-mail til flere modtagere, sende med flere instanser, afsendelse af en e-mail med eller uden SMTP-server og mange flere.
Hent e-mail-beskeder via C#
Open Source API MailSystem.NET-biblioteket gør det muligt for softwareudviklere at få adgang til og hente e-mail-meddelelser i deres C#-applikationer med lethed. Biblioteket har inkluderet flere vigtige funktioner relateret til at hente e-mail-beskeder hente meddelelse asynkront, hent meddelelsesantal, hent meddelelsen fra sikre forbindelser, hent meddelelsesliste, hent en specifik meddelelse, hent til en fil og mange flere.
Hvordan får man e-mail-beskeder 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();
}
Håndtering af vedhæftede e-mails via .NET
Det gratis MailSystem.NET-bibliotek gør det muligt for softwareudviklere at arbejde med vedhæftede filer i deres egne .NET-applikationer. Biblioteket understøtter tilføjelse af flere filer, hente vedhæftede filer og gemme dem på disk, arbejde med kodning og diagramsæt og mere. Biblioteket har ydet support til at vedhæfte og sende filer som PDF, Microsoft Word, billeder og mange flere.