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

Izveidojiet un pārvaldiet MSG failus, izmantojot atvērtā koda C# .NET bibliotēku

Bezmaksas C# .NET MSG e-pasta bibliotēka ļauj izveidot, lasīt, rediģēt, manipulēt un sūtīt MSG e-pastus, nepaļaujoties uz Microsoft Office vai Outlook savienojuma atkarībām.

Kas ir MsgKit?

Programmatūras izstrādātājiem, kas strādā ar Microsoft Outlook .msg failiem .NET vidēs, MsgKit izceļas kā viegls, atvērtā koda un elastīgs risinājums. MsgKit ir .NET bibliotēka, ko izveidojis Sicos1977, kas ļauj izstrādātājiem ģenerēt MSG e-pasta failus, nepaļaujoties uz Microsoft Office vai Outlook savietojamības atkarībām. Tas padara to īpaši noderīgu servera puses vai daudzplatformu lietojumprogrammām, kur Outlook instalēšana nav izdevīga.

MsgKit ir rakstīts C# .NET valodā un nodrošina dziļu kontroli pār MSG faila struktūru, izmantojot zemā līmeņa MAPI (Messaging Application Programming Interface) īpašības. Neatkarīgi no tā, vai veidojat pielāgotu e-pasta arhivēšanas rīku, migrējat ziņojumus vai ģenerējat e-pastus programmatiski, MsgKit piedāvā stabilu funkciju kopumu. Atšķirībā no Microsoft.Office.Interop.Outlook, MsgKit ir pilnīgi pārvaldīts un neprasa Outlook instalēšanu. Ar atbalstu MAPI īpašībām, pielikumiem, HTML/RTF ķermeņiem un vairākiem saņēmējiem, tas dod izstrādātājiem pilnīgu kontroli pār e-pasta faila izveides procesu. Tas ir izvietots GitHub zem MIT licences, padarot to ideālu gan atvērtā koda, gan komerciālai lietošanai.

Previous Next

Kā sākt darbu ar MsgKit

Visvienkāršākais veids, kā instalēt MsgKit, ir caur NuGet. Lai to izmantotu no Visual Studio Pakotņu pārvaldnieka konsoles, lūdzu, ievadiet šādu komandu.

instalējiet MsgKit caur NuGet

Install-Package MsgKit   

Instalējiet MsgKit bibliotēku caur GitHub

git clone https://github.com/Sicos1977/MsgKit.git  

Izveidot MSG failus no nulles, izmantojot .NET API

Atvērtā koda MsgKit bibliotēka ļauj programmatūras izstrādātājiem no nulles ģenerēt Outlook saderīgus .msg failus, izmantojot .NET kodu. Izstrādātāji var iestatīt visas pamata e-pasta īpašības, piemēram, tēmu, ķermeni, saņēmējus, pievienojumus, galvenes utt. Zemāk esošais koda fragments iestata sūtītāju, tēmu, HTML ķermeni un vienkārša teksta saturu — viss bez nepieciešamības instalēt Outlook.

Kā izveidot MSG failu, izmantojot C# .NET API?

Message message = new Message(
    new Sender("sender@example.com", "Sender Name"),
    new Representing("representing@example.com", "Representing Name"),
    "Test Subject",
    "This is the HTML body of the message.",
    "This is the plain text body of the message."
);

Atbalsts saņēmējiem To, Cc un Bcc

MsgKit bibliotēka ļauj programmatūras izstrādātājiem viegli izveidot un nosūtīt e-pasta ziņojumus vairākiem saņēmējiem, izmantojot tikai pāris koda rindas. Vairāku veidu saņēmēju pievienošana ir vienkārša ar MsgKit. Jūs varat programmatiski norādīt To, Cc un Bcc adreses. Šeit ir vienkāršs piemērs, kas parāda, kā izstrādātāji var ģenerēt e-pastus lielapjomā vai arhivēšanas nolūkos .NET lietojumprogrammās.

Kā izveidot un nosūtīt e-pasta ziņojumus vairākiem saņēmējiem, izmantojot C# API?


message.Recipients.AddTo("recipient@example.com", "Recipient Name");
message.Recipients.AddCc("cc@example.com", "CC Name");
message.Recipients.AddBcc("bcc@example.com", "BCC Name");

 

Pievienot bagātīgu pielikumu e-pastiem, izmantojot C# API

Atvērtā koda MsgKit bibliotēka nodrošina pilnīgu funkcionalitāti e-pasta ziņojumu pievienojumu pievienošanai un pārvaldīšanai .NET lietojumprogrammās. Bibliotēka atbalsta dažādu veidu pievienojumu pievienošanu — tostarp bināros failus, iegultus ziņojumus un RTF datus. Pievienojumus var ievietot tieši no straumēm vai baitu masīviem. Izstrādātāji var arī kontrolēt pievienojuma MIME tipu un faila nosaukumu, nodrošinot saderību ar vairumu e-pasta klientu, kā parādīts šajā koda piemērā.

Kā pievienot un pārvaldīt e-pasta pielikumus, izmantojot C# .NET API?


byte[] fileData = File.ReadAllBytes("sample.pdf");
message.Attachments.Add(new Attachment(
    fileData,
    "sample.pdf",
    "application/pdf"
));

MAPI metadatu saglabāšanas atbalsts

MsgKit bibliotēka nodrošina programmatūras izstrādātājiem pilnīgu kontroli pār MAPI īpašībām, padarot to piemērotu lietojumprogrammām, kas prasa smalku e-pasta metadatu saglabāšanu — piemēram, atbilstības sistēmām vai e-pasta rezerves kopiju rīkiem. Izstrādātāji var pat paplašināt noklusējuma uzvedību, izmantojot pielāgotas MAPI īpašības sarežģītiem scenārijiem.

 Latviski