1. Produktai
  2.   El. paštas
  3.   .NET
  4.   MSGReader  

MSGReader  

 
 

.NET biblioteka, skirta Outlook MSG failų apdorojimui

Atvirojo kodo C# .NET API, skirta skaityti, rašyti ir konvertuoti MS Outlook MSG ir EML failus.

MSGReader yra atvirojo kodo C# .NET biblioteka, skirta skaityti Outlook MSG ir EML failus. Tai leidžia kūrėjams skaityti Outlook MSG ir EML failus nenaudojant Microsoft Outlook. Visiškai palaikomi dažniausiai naudojami perspektyvos objektai, tokie kaip el. paštas, susitikimas, užduotis, kontaktinė kortelė ir lipdukas. Taip pat palaikomi visi MSG failų korpuso tipai, tokie kaip tekstas, HTML, HTML, įterptas į RTF ir RTF.

Yra keletas MSG failų manipuliavimo MSGReader parinkčių. Tai leidžia kūrėjams pašalinti el. laiškų priedus; jie taip pat gali įrašyti failą į naują.

Yra keletas MSG failų manipuliavimo MSGReader parinkčių. Tai leidžia kūrėjams pašalinti priedus iš el. pašto pranešimų; jie taip pat gali įrašyti failą į naują. 

Previous Next

Darbo su MSGReader pradžia

Lengviausias būdas įdiegti MSGReader yra per NuGet. Norėdami jį naudoti iš „Visual Studio“ paketų tvarkyklės konsolės, įveskite šią komandą.

Čia yra komanda

 Install-Package MSGReader 

Naudojant MSGReader iš COM pagrįstos kalbos, pvz., VB scenarijaus arba VB6.

Pirmiausia turite atsisiųsti naujausią versiją, tada atidaryti MSGReader projektą, nustatyti platformos tikslą į X86 ir tada sukurti kodą išleidimo režimu, gauti „MsgReader.dll“ failą iš BuildOutput aplanko ir nukopijuoti failą į norimą vietą. Po to užregistruokite COM interop failą naudodami šią komandą.

Skaitykite ir išsaugokite Outlook MSG pranešimo priedą naudodami .NET

„MSGReader“ leidžia C# kūrėjams pasiekti el. pašto pranešimus ir „Outlook“ MSG ir EML failų priedus. Tai palaiko „Outlook“ MSG failo skaitymą ir pranešimo teksto bei visų jo priedų išsaugojimą išvesties aplanke.

Skaityti MSG duomenis – C#

// Read a email .msg file
Message message = new MsgReader.Outlook.Storage.Message("fileformat.msg");
// Read sender
Console.WriteLine("Sender:" + message.Sender);
// Read sent on
Console.WriteLine("SentOn:" + message.SentOn);
// Read recipient to
Console.WriteLine("recipientsTo:" + message.GetEmailRecipients(MsgReader.Outlook.RecipientType.To, false, false));
// Read recipient cc
Console.WriteLine("recipientsCc:" + message.GetEmailRecipients(MsgReader.Outlook.RecipientType.Cc, false, false));
// Read subject
Console.WriteLine("subject:" + message.Subject);
// Read body html
Console.WriteLine("htmlBody:" + message.BodyHtml);

Konvertuokite Outlook MSG kaip tekstinį failą naudodami .NET API

MSGReader API suteikia funkcijas, skirtas išsaugoti Outlook MSG kaip tekstinį failą naudojant .NET API. Kūrėjai gali lengvai pasiekti MSG failo turinį. Sukurkite failo išsaugojimo dialogo lango egzempliorių ir išsaugokite pranešimą TXT failo formatu.

Išsaugokite „Outlook“ el. paštą kaip tekstą – C#


var fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, 
  "suggestion.msg");
using (var msg = new MsgReader.Outlook.Storage.Message(fileName))
{
  var sb = new StringBuilder();
  var from = msg.Sender;
  var sentOn = msg.SentOn;
  var recipientsTo = msg.GetEmailRecipients(
    MsgReader.Outlook.Storage.Recipient.RecipientType.To, false, false);
  var recipientsCc = msg.GetEmailRecipients(
    MsgReader.Outlook.Storage.Recipient.RecipientType.Cc, false, false);
  var recipientsBCC = msg.GetEmailRecipients(
    MsgReader.Outlook.Storage.Recipient.RecipientType.Bcc, false, false);
  var subject = msg.Subject;
  sb.AppendLine($"  From: {from.DisplayName} {from.Email}");
  sb.AppendLine($"  Sent: {sentOn.Value}");
  sb.AppendLine($"   To: {recipientsTo}");
  sb.AppendLine($"   CC: {recipientsCc}");
  sb.AppendLine($"  BCC: {recipientsBCC}");
  sb.AppendLine($"Subject: {subject}");
  sb.AppendLine($"  Body:");
  sb.AppendLine(msg.BodyText);
  File.WriteAllText(Path.Combine(
    AppDomain.CurrentDomain.BaseDirectory, "suggestion.txt"), 
    sb.ToString());
}
 Lietuvių