1. Produkter
  2.   E-post
  3.   .NET
  4.   MSGReader  

MSGReader  

 
 

.NET Library för Outlook MSG-filbearbetning

Open Source C# .NET API för att läsa, skriva och konvertera MS Outlook MSG- och EML-filer.

MSGReader är Open Source C# .NET-bibliotek för att läsa Outlook MSG- och EML-filer. Det gör det möjligt för utvecklare att läsa Outlook MSG- och EML-filer utan att använda Microsoft Outlook. De vanligaste outlook-objekten som e-post, möte, uppgift, kontaktkort och klisterlappar stöds fullt ut. Alla kroppstyper i MSG-filer, såsom text, HTML, HTML inbäddad i RTF och RTF stöds också.

Det finns några tillgängliga alternativ för manipulering av MSG-filer i MSGReader. Det tillåter utvecklare att ta bort bilagor från e-postmeddelanden; de kan också spara filen till en ny.

Det finns några tillgängliga alternativ för manipulering av MSG-filer i MSGReader. Det tillåter utvecklare att ta bort bilagor från e-postmeddelanden; de kan också spara filen till en ny. 

Previous Next

Komma igång med MSGReader

Det enklaste sättet att installera MSGReader är via NuGet. För att använda det från Visual Studios Package Manager Console, skriv in följande kommando.

Här är kommandot

 Install-Package MSGReader 

Använder MSGReader från ett COM-baserat språk som VB-skript eller VB6.

Först måste du ladda ner den senaste versionen och sedan öppna MSGReader-projektet, ställ in plattformsmålet till X86 och bygg sedan koden i releaseläge, hämta filen "MsgReader.dll" från BuildOutput-mappen och kopiera filen till önskad plats. Efter det Registrera filen för COM-interop med följande kommando.

Läs & spara Outlook MSG Message Attachment med .NET

MSGReader gör det möjligt för C#-utvecklare att komma åt e-postmeddelanden och bifoga Outlook MSG- och EML-filer. Det ger stöd för att läsa en Outlook MSG-fil och spara meddelandetexten och alla dess bilagor till en utdatamapp.

Läs MSG-data - 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);

Konvertera Outlook MSG som textfil med .NET API

MSGReader API tillhandahåller funktionerna för att spara Outlook MSG som en textfil med .NET API. Utvecklare kan enkelt komma åt MSG-filinnehållet. Skapa en instans av dialogrutan Spara fil och spara meddelandet i TXT-filformat.

Spara Outlook-e-post som en text - 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());
}
 Svenska