MSGReader
Outlook MSG Fayllarının Emalı üçün .NET Kitabxanası
MS Outlook MSG və EML fayllarını Oxumaq, Yazmaq və Çevirmək üçün Açıq Mənbəli C# .NET API.
MSGReader Outlook MSG və EML fayllarını oxumaq üçün Açıq Mənbəli C# .NET kitabxanasıdır. O, tərtibatçılara Microsoft Outlook-dan istifadə etmədən Outlook MSG və EML fayllarını oxumağa imkan verir. E-poçt, Randevu, Tapşırıq, Kontakt kartı və Yapışqan qeyd kimi ən ümumi baxış obyektləri tam dəstəklənir. RTF və RTF-ə daxil edilmiş Mətn, HTML, HTML kimi MSG fayllarında bütün bədən növləri də dəstəklənir.
MSGReader-də MSG fayllarının manipulyasiyası üçün bir neçə seçim mövcuddur. O, tərtibatçılara e-poçt mesajlarından əlavələri silməyə imkan verir; onlar həmçinin faylı yenisində saxlaya bilərlər.
MSGReader-də MSG fayllarının manipulyasiyası üçün bir neçə seçim mövcuddur. O, tərtibatçılara e-poçt mesajından qoşmaları silməyə imkan verir; onlar həmçinin faylı yenisində saxlaya bilərlər.
MSGReader ilə işə başlamaq
MSGReader quraşdırmağın ən asan yolu NuGet vasitəsilədir. Onu Visual Studio-nun Paket Meneceri Konsolundan istifadə etmək üçün aşağıdakı əmri daxil edin.
Budur əmr
Install-Package MSGReader
VB skripti və ya VB6 kimi COM əsaslı dildən MSGReader istifadə.
Əvvəlcə ən son versiyanı yükləməli və sonra MSGReader layihəsini açmalı, Platformanın hədəfini X86 olaraq təyin etməli və sonra buraxılış rejimində kodu qurmalı, BuildOutput qovluğundan "MsgReader.dll" faylını əldə etməli və faylı istədiyiniz yerə kopyalamalısınız. Bundan sonra aşağıdakı əmrdən istifadə edərək faylı COM interop üçün qeyd edin.
.NET istifadə edərək Outlook MSG Mesaj Əlavəsini Oxuyun və Saxlayın
MSGReader C# tərtibatçılarına e-poçt mesajlarına və onun Outlook MSG və EML fayllarına daxil olmaq imkanı verir. O, Outlook MSG faylını oxumaq və mesajın gövdəsini və onun bütün qoşmalarını çıxış qovluğunda saxlamaq üçün dəstək verir.
MSG məlumatlarını oxuyun - 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);
.NET API istifadə edərək Outlook MSG-ni Mətn Faylı kimi çevirin
MSGReader API .NET API istifadə edərək, MSG görünüşünü mətn faylı kimi saxlamaq üçün xüsusiyyətləri təmin edir. Tərtibatçılar MSG faylının məzmununa asanlıqla daxil ola bilərlər. Faylı saxla informasiya qutusunun nümunəsini yaradın və mesajı TXT fayl formatında saxlayın.
Outlook E-poçtunu Mətn kimi Saxlayın - 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());
}