1. Tuotteet
  2.   Sähköposti
  3.   .NET
  4.   MSGReader  

MSGReader  

 
 

.NET Library for Outlook MSG-tiedostojen käsittely

Avoimen lähdekoodin C# .NET API MS Outlookin MSG- ja EML-tiedostojen lukemiseen, kirjoittamiseen ja muuntamiseen.

MSGReader on avoimen lähdekoodin C#.NET-kirjasto Outlookin MSG- ja EML-tiedostojen lukemiseen. Sen avulla kehittäjät voivat lukea outlook MSG- ja EML-tiedostoja ilman Microsoft Outlookia. Yleisimmät Outlook-objektit, kuten sähköposti, tapaaminen, tehtävä, yhteystietokortti ja muistilappu, ovat täysin tuettuja. Kaikki MSG-tiedostojen runkotyypit, kuten teksti, HTML, RTF:ään upotettu HTML ja RTF, ovat myös tuettuja.

MSG-tiedostojen käsittelyyn MSGReaderissa on muutamia vaihtoehtoja. Sen avulla kehittäjät voivat poistaa liitteitä sähköpostiviesteistä; he voivat myös tallentaa tiedoston uuteen.

MSG-tiedostojen käsittelyyn MSGReaderissa on muutamia vaihtoehtoja. Sen avulla kehittäjät voivat poistaa liitteitä sähköpostiviesteistä; he voivat myös tallentaa tiedoston uuteen. 

Previous Next

MSGReaderin käytön aloittaminen

Helpoin tapa asentaa MSGReader on NuGetin kautta. Jos haluat käyttää sitä Visual Studion Package Manager -konsolista, anna seuraava komento.

Tässä on käsky

 Install-Package MSGReader 

MSGReaderin käyttäminen COM-pohjaisesta kielestä, kuten VB script tai VB6.

Ensin sinun on ladattava uusin versio ja avattava sitten MSGReader-projekti, asetettava Platform-kohde X86:ksi ja rakennettava sitten koodi julkaisutilassa, hankittava "MsgReader.dll"-tiedosto BuildOutput-kansiosta ja kopioitava tiedosto haluttuun paikkaan. Tämän jälkeen Rekisteröi tiedosto COM-yhteiskäyttöä varten seuraavalla komennolla.

Lue ja tallenna Outlook MSG -viestiliite .NET:n avulla

MSGReader mahdollistaa C#-kehittäjien pääsyn sähköpostiviesteihin ja Outlookin MSG- ja EML-tiedostojen liitteisiin. Se tukee Outlookin MSG-tiedoston lukemista ja viestin rungon ja kaikkien sen liitteiden tallentamista tulostuskansioon.

Lue MSG-tiedot - 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);

Muunna Outlook MSG tekstitiedostoksi .NET API:n avulla

MSGReader API tarjoaa ominaisuudet Outlook MSG:n tallentamiseen tekstitiedostona .NET API:n avulla. Kehittäjät pääsevät helposti käsiksi MSG-tiedoston sisältöön. Luo tiedoston tallennus -valintaikkunan esiintymä ja tallenna viesti TXT-tiedostomuodossa.

Tallenna Outlook-sähköposti tekstinä - 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());
}
 Suomen