Avoimen lähdekoodin .NET-kirjasto IMAP-, POP3- ja SMTP-sovelluksille
Ilmainen C# .NET-kirjasto sähköpostien luomiseen liitteillä, jotka tukevat SMTP-, POP3-, IMAP4-, NNTP-, MIME-, S/MIME-, OpenPGP-, DNS-, vCard- ja vCalendaria.
MailSystem.NET on avoimen lähdekoodin kirjasto, jonka avulla ohjelmistokehittäjät voivat hallita sähköposteja .NET-komentojen avulla. Kirjasto on erittäin joustava ja tukee sähköpostien hallintaa SMTP:n, POP3:n, IMAP:n ja useiden muiden sähköpostiprotokollien avulla. Kirjasto tukee asynkronisia toimintoja ja mahdollistaa sähköpostin allekirjoittamisen ja salauksen sekä salauksen purkamisen S/MIME:n ja OpenPGP:n avulla. Kirjastossa on erilliset objektit viestille ja asiakkaille.
MailSystem-kirjasto on erittäin helppokäyttöinen, ja se sisältää tuen useille tärkeille sähköpostiviesteihin liittyville ominaisuuksille. Se on sisältänyt tuen SMTP:lle, POP3:lle, IMAP4:lle, NNTP:lle, MIME:lle, S/MIME:lle, OpenPGP:lle, DNS:lle, vCardille, vCalendarille, Anti-Spam (Bayesian, RBL, DomainKeys), Jonotuksen, Yhdistäminen ja paljon muuta. Se tarjoaa myös tuen sähköpostin jonotusjärjestelmälle sekä tuen kaikentyyppisille yksittäisille kyselyille,
MailSystem-kirjasto on erittäin helppokäyttöinen, ja se sisältää tuen useille tärkeille sähköpostiviesteihin liittyville ominaisuuksille. Se on sisältänyt tuen SMTP:lle, POP3:lle, IMAP4:lle, NNTP:lle, MIME:lle, S/MIME:lle, OpenPGP:lle, DNS:lle, vCardille, vCalendarille, Anti-Spam (Bayesian, RBL, DomainKeys), Jonotuksen, Yhdistäminen ja paljon muuta. Se tarjoaa myös tuen sähköpostin jonotusjärjestelmälle sekä tuen kaikentyyppisille yksittäisille kyselyille.
Simple Mail Transfer Protocoliin ja Post Office Protocol 3:een liittyy useita tärkeitä ominaisuuksia, kuten viestien määrän tuki, postilaatikon koon näyttö, koko viestin tai otsikon lataaminen, suojattu todennus, upotettu kuva, äänet tai videot, sähköpostien lähettäminen suoraan ilman SMTP:tä. palvelin, käytä HTML- ja tekstisähköposteja, parannettua välimuistin suorituskykyä ja paljon muuta.
MailSystemin käytön aloittaminen
Helpoin tapa asentaa MailSystem on NuGetin kautta. Jos haluat käyttää sitä Visual Studion Package Manager -konsolista, anna seuraava komento.
asenna MailSystem NuGetin kautta
Install-Package MailSystem.Net-trunk
Asenna MailSystem GitHubin kautta
git clone https://github.com/pmengal/MailSystem.NET.git
Sähköpostiviestin lähettäminen C#:n kautta
MailSystem.NET-kirjastossa on toimintoja sähköpostiviestien laatimiseen ja lähettämiseen C# .NET-koodilla. Kirjasto on erittäin monipuolinen ja sisältää useita tärkeitä tapoja lähettää sähköpostiviestejä, kuten sähköpostiviestin lähettäminen liitteenä, sähköpostien lähettäminen useille käyttäjille, viestien lähettäminen asynkronisesti, salattujen sähköpostiviestien lähettäminen, sähköpostin lähettäminen useille vastaanottajille, lähettäminen useita kappaleita, sähköpostin lähettäminen SMTP-palvelimen kanssa tai ilman ja paljon muuta.
Hae sähköpostiviestit C#:n kautta
Open Source API MailSystem.NET -kirjaston avulla ohjelmistokehittäjät voivat käyttää ja noutaa sähköpostiviestejä C#-sovelluksissaan helposti. Kirjastossa on useita tärkeitä toimintoja, jotka liittyvät sähköpostiviestien noutamiseen, viestien noutamiseen asynkronisesti, viestien määrän hakemiseen, viestin hakemiseen suojatuista yhteyksistä, viestiluettelon noutamiseen, tietyn viestin hakemiseen, tiedostoon hakemiseen ja moniin muihin.
Kuinka saada sähköpostiviestejä C#-kirjaston kautta?
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();
}
Sähköpostiliitteiden käsittely .NET:n kautta
Ilmaisen MailSystem.NET-kirjaston avulla ohjelmistokehittäjät voivat käsitellä sähköpostin liitteitä omissa .NET-sovelluksissaan. Kirjasto tukee useiden tiedostojen lisäämistä, liitteiden hakemista ja tallentamista levylle, työskentelyä koodauksen ja kaavioiden kanssa ja paljon muuta. Kirjasto on tarjonnut tukea tiedostojen, kuten PDF, Microsoft Word, Images ja monien muiden, liittämiseen ja lähettämiseen.