![](https://products-qa.fileformat.com/lv/email/net/msgreader/header-image.png)
MSGReader
.NET bibliotēka Outlook MSG failu apstrādei
Atvērtā pirmkoda C# .NET API, lai lasītu, rakstītu un konvertētu MS Outlook MSG un EML failus.
MSGReader ir atvērtā pirmkoda C#.NET bibliotēka Outlook MSG un EML failu lasīšanai. Tas ļauj izstrādātājiem lasīt Outlook MSG un EML failus, neizmantojot Microsoft Outlook. Visizplatītākie perspektīvas objekti, piemēram, e-pasts, tikšanās, uzdevums, kontaktkarte un līmlapiņas, tiek pilnībā atbalstīti. Tiek atbalstīti arī visi ķermeņa tipi MSG failos, piemēram, teksts, HTML, HTML, kas iegults RTF un RTF.
Ir pieejamas dažas iespējas, kā MSGreader manipulēt ar MSG failiem. Tas ļauj izstrādātājiem noņemt pielikumus no e-pasta ziņojumiem; viņi var arī saglabāt failu jaunā.
Ir pieejamas dažas iespējas, kā manipulēt ar MSG failiem programmā MSGReader. Tas ļauj izstrādātājiem noņemt pielikumus no e-pasta ziņojuma; viņi var arī saglabāt failu jaunā.
Darba sākšana ar MSGReader
Vienkāršākais veids, kā instalēt MSGReader, ir, izmantojot NuGet. Lai to izmantotu no Visual Studio pakotņu pārvaldnieka konsoles, lūdzu, ievadiet šo komandu.
Šeit ir pavēle
Install-Package MSGReader
Izmantojot MSGReader no COM balstītas valodas, piemēram, VB skripta vai VB6.
Vispirms jums ir jālejupielādē jaunākā versija un pēc tam jāatver MSGReader projekts, iestatiet platformas mērķi uz X86 un pēc tam izveidojiet kodu izlaišanas režīmā, iegūstiet "MsgReader.dll" failu no mapes BuildOutput un kopējiet failu vajadzīgajā vietā. Pēc tam reģistrējiet failu COM interop, izmantojot šo komandu.
Lasiet un saglabājiet Outlook MSG ziņojuma pielikumu, izmantojot .NET
MSGReader ļauj C# izstrādātājiem piekļūt e-pasta ziņojumiem un Outlook MSG un EML failu pielikumiem. Tas nodrošina atbalstu Outlook MSG faila lasīšanai un ziņojuma pamatteksta un visu tā pielikumu saglabāšanai izvades mapē.
Lasīt MSG datus — 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);
Konvertējiet Outlook MSG kā teksta failu, izmantojot .NET API
MSGReader API nodrošina līdzekļus Outlook MSG saglabāšanai kā teksta failam, izmantojot .NET API. Izstrādātāji var viegli piekļūt MSG faila saturam. Izveidojiet faila saglabāšanas dialoglodziņa gadījumu un saglabājiet ziņojumu TXT faila formātā.
Saglabājiet Outlook e-pastu kā tekstu — 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());
}