1. Produkti
  2.   E-pasts
  3.   .NET
  4.   MailSystem
 
  

Atvērtā pirmkoda .NET bibliotēka IMAP, POP3 un SMTP

Bezmaksas C# .NET bibliotēka e-pasta ziņojumu ģenerēšanai ar pielikumiem, kas atbalsta SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard un vCalendar. 

MailSystem.NET ir atvērtā pirmkoda bibliotēka, kas programmatūras izstrādātājiem ļauj pārvaldīt e-pastus, izmantojot .NET komandas. Bibliotēka ir ļoti elastīga un atbalsta e-pasta pārvaldību, izmantojot SMTP, POP3, IMAP un vairākus citus e-pasta protokolus. Bibliotēka atbalsta asinhronās darbības un nodrošina pasta parakstīšanu un šifrēšanu, kā arī atšifrēšanu, izmantojot S/MIME un OpenPGP. Bibliotēkā ir iekļauti atsevišķi ziņojuma objekti, kā arī klienti.

MailSystem bibliotēka ir ļoti viegli lietojama, un tajā ir iekļauts atbalsts vairākiem svarīgiem līdzekļiem, kas saistīti ar e-pasta ziņojumiem. Tas ir iekļāvis atbalstu SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-spam (Bayesian, RBL, DomainKeys), rindas, pasta sapludināšanas un daudz ko citu. Tas arī nodrošina atbalstu pasta rindas sistēmai, kā arī atbalstu visu veidu individuāliem vaicājumiem,

MailSystem bibliotēka ir ļoti viegli lietojama, un tajā ir iekļauts atbalsts vairākiem svarīgiem līdzekļiem, kas saistīti ar e-pasta ziņojumiem. Tas ir iekļāvis atbalstu SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-spam (Bayesian, RBL, DomainKeys), rindas, pasta sapludināšanas un daudz ko citu. Tas arī nodrošina atbalstu pasta rindas sistēmai, kā arī atbalstu visu veidu atsevišķiem vaicājumiem.

Ir iekļautas vairākas svarīgas funkcijas, kas saistītas ar Simple Mail Transfer Protocol un Post Office Protocol 3, piemēram, ziņojumu skaita atbalsts, pastkastes lieluma parādīšana, pilnīga ziņojuma vai tikai galvenes lejupielāde, droša autentifikācija, iegults attēls, skaņas vai video, e-pasta ziņojumu sūtīšana tieši bez SMTP. serveri, izmantojiet HTML un teksta e-pastus, uzlabotu kešatmiņas veiktspēju un daudz ko citu.

Previous Next

Darba sākšana ar MailSystem

Vienkāršākais veids, kā instalēt MailSystem, ir, izmantojot NuGet. Lai to izmantotu no Visual Studio pakotņu pārvaldnieka konsoles, lūdzu, ievadiet šo komandu.

instalējiet MailSystem, izmantojot NuGet

Install-Package MailSystem.Net-trunk  

Instalējiet MailSystem, izmantojot GitHub 

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

E-pasta ziņojumu sūtīšana, izmantojot C#

MailSystem.NET bibliotēkā ir iekļauta funkcionalitāte e-pasta ziņojumu rakstīšanai un sūtīšanai, izmantojot C# .NET kodu. Bibliotēka ir ļoti bagāta ar funkcijām, un tajā ir iekļauti vairāki svarīgi e-pasta ziņojumu sūtīšanas veidi, piemēram, e-pasta ziņojuma nosūtīšana ar pielikumu, e-pasta ziņojumu sūtīšana vairākiem lietotājiem, ziņojumu asinhrona sūtīšana, šifrētu e-pasta ziņojumu sūtīšana, e-pasta sūtīšana vairākiem adresātiem, sūtīšana ar vairākas struktūras, e-pasta sūtīšana ar SMTP serveri vai bez tā un daudz ko citu.

E-pasta ziņojumu izgūšana, izmantojot C#

Atvērtā pirmkoda API MailSystem.NET bibliotēka ļauj programmatūras izstrādātājiem viegli piekļūt un izgūt e-pasta ziņojumus savās C# lietojumprogrammās. Bibliotēkā ir iekļautas vairākas svarīgas funkcijas, kas saistītas ar e-pasta ziņojumu izgūšanu, ziņojumu asinhrona izgūšana, ziņojumu skaita izgūšana, ziņojuma izgūšana no drošiem savienojumiem, ziņojumu saraksta izgūšana, noteikta ziņojuma izgūšana, faila izgūšana un daudz ko citu.

Kā iegūt e-pasta ziņojumus, izmantojot C# bibliotēku?

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();
}

E-pasta pielikumu apstrāde, izmantojot .NET

Bezmaksas MailSystem.NET bibliotēka ļauj programmatūras izstrādātājiem strādāt ar e-pasta pielikumiem savās .NET lietojumprogrammās. Bibliotēka atbalsta vairāku failu pievienošanu, pielikumu izgūšanu un saglabāšanu diskā, darbu ar kodējumu un diagrammu komplektu un daudz ko citu. Bibliotēka ir nodrošinājusi atbalstu tādu failu pievienošanai un nosūtīšanai kā PDF, Microsoft Word, attēli un daudz ko citu.

 Latviski