Luo ja hallinnoi MSG-tiedostoja avoimen lähdekoodin C# .NET -kirjaston avulla

Ilmainen C# .NET MSG -sähköpostikirjasto mahdollistaa MSG-sähköpostien luomisen, lukemisen, muokkaamisen, käsittelemisen ja lähettämisen ilman Microsoft Office- tai Outlook-yhteistoiminnasta riippuvuutta.

Mikä on MsgKit?

Microsoft Outlook .msg‑tiedostojen kanssa .NET‑ympäristössä työskenteleville ohjelmistokehittäjille MsgKit erottuu kevyenä, avoimen lähdekoodin ja joustavana ratkaisuna. MsgKit on Sicos1977:n luoma .NET‑kirjasto, jonka avulla kehittäjät voivat luoda MSG‑sähköpostitiedostoja ilman, että heidän tarvitsee turvautua Microsoft Officeen tai Outlookin interop‑riippuvuuksiin. Tämä tekee siitä erityisen hyödyllisen palvelinpuolen tai monialustaisissa sovelluksissa, joissa Outlookin asentaminen ei ole mahdollista.

MsgKit on kirjoitettu C# .NET:ssä ja tarjoaa syvällisen hallinnan MSG-tiedostorakenteeseen käyttämällä matalan tason MAPI (Messaging Application Programming Interface) -ominaisuuksia. Olitpa sitten rakentamassa mukautettua sähköpostien arkistointityökalua, siirtämässä viestejä tai luomassa sähköposteja ohjelmallisesti, MsgKit tarjoaa vankat ominaisuudet. Toisin kuin Microsoft.Office.Interop.Outlook, MsgKit on täysin hallittu eikä vaadi Outlookin asentamista. MAPI-ominaisuuksien, liitteiden, HTML/RTF-viestiosien ja useiden vastaanottajien tuen ansiosta se antaa kehittäjille täyden hallinnan sähköpostitiedoston luomisprosessiin. Se on isännöity GitHubissa MIT-lisenssin alla, mikä tekee siitä täydellisen sekä avoimen lähdekoodin että kaupalliseen käyttöön.

Previous Next

Aloittaminen MsgKitin kanssa

Helpoin tapa asentaa MsgKit on NuGetin kautta. Käyttääksesi sitä Visual Studion Package Manager Console -ikkunassa, syötä seuraava komento.

Asenna MsgKit NuGetin kautta

Install-Package MsgKit   

Asenna MsgKit-kirjasto GitHubin kautta

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

Luo MSG-tiedostoja alusta alkaen .NET API:n avulla

Avoimen lähdekoodin MsgKit-kirjasto mahdollistaa ohjelmistokehittäjille Outlook-yhteensopivien .msg-tiedostojen luomisen alusta alkaen .NET-koodilla. Kehittäjät voivat asettaa kaikki perus-sähköpostin ominaisuudet, kuten aihe, sisältö, vastaanottajat, liitteet, otsikot jne. Seuraava koodinpätkä asettaa lähettäjän, aiheen, HTML-sisällön ja tavallisen tekstisisällön—kaikki ilman Outlookin asentamista.

Kuinka luoda MSG‑tiedosto C# .NET -API:n avulla?

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."
);

Tuki To-, Cc- ja Bcc‑vastaanottajille

MsgKit-kirjasto tekee ohjelmistokehittäjille helppoa luoda ja lähettää sähköpostiviestejä useille vastaanottajille vain muutamalla koodirivillä. Useiden vastaanottajatyyppien lisääminen on yksinkertaista MsgKitin avulla. Voit määrittää To-, Cc- ja Bcc-osoitteet ohjelmallisesti. Tässä on yksinkertainen esimerkki, joka osoittaa, miten kehittäjät voivat luoda sähköposteja massana tai arkistointitarkoituksiin .NET-sovelluksissa.

Kuinka luoda ja lähettää sähköpostiviestejä useille vastaanottajille C#‑API:n avulla?


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

 

Lisää rikas liite sähköposteihin C#-API:n avulla

Open source -kirjasto MsgKit on tarjonnut täyden toiminnallisuuden liitteiden lisäämiseen ja hallintaan sähköpostiviesteissä .NET-sovelluksissa. Kirjasto tukee erilaisten liitteiden lisäämistä — mukaan lukien binääritiedostot, upotetut viestit ja RTF-data. Liitteet voidaan lisätä suoraan virroista tai tavutaulukoista. Kehittäjät voivat myös hallita liitteen MIME-tyyppiä ja tiedostonimeä, varmistaen yhteensopivuuden useimpien sähköpostiohjelmien kanssa, kuten seuraavassa koodiesimerkissä on esitetty.

Kuinka lisätä ja hallita sähköpostiliitteitä C# .NET -API:n avulla?


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

MAPI-metatietojen säilyttämisen tuki

MsgKit-kirjasto antaa ohjelmistokehittäjille täyden hallinnan MAPI-ominaisuuksiin, mikä tekee siitä sopivan sovelluksiin, jotka vaativat tarkkaa sähköpostimetatietojen säilytystä — kuten vaatimustenmukaisuuden järjestelmiin tai sähköpostivarmuuskopiointityökaluihin. Kehittäjät voivat jopa laajentaa oletuskäyttäytymistä käyttämällä mukautettuja MAPI-ominaisuuksia edistyneissä tilanteissa.

 Suomen