MSGReader
আউটলুক MSG ফাইল প্রক্রিয়াকরণের জন্য .NET লাইব্রেরি
MS Outlook MSG এবং EML ফাইলগুলি পড়তে, লিখতে এবং রূপান্তর করতে ওপেন সোর্স C# .NET API।
MSGReader হল ওপেন সোর্স C# .NET লাইব্রেরি আউটলুক MSG এবং EML ফাইল পড়ার জন্য। এটি বিকাশকারীদের মাইক্রোসফ্ট আউটলুক ব্যবহার না করে আউটলুক MSG এবং EML ফাইলগুলি পড়তে সক্ষম করে। সবচেয়ে সাধারণ আউটলুক অবজেক্ট যেমন ই-মেইল, অ্যাপয়েন্টমেন্ট, টাস্ক, কন্টাক্ট কার্ড এবং স্টিকি নোট সম্পূর্ণভাবে সমর্থিত। MSG ফাইলের সমস্ত বডি টাইপ, যেমন টেক্সট, এইচটিএমএল, এইচটিএমএল RTF এবং RTF এ এমবেড করাও সমর্থিত।
MSGReader-এ MSG ফাইল ম্যানিপুলেশন করার জন্য কয়েকটি বিকল্প উপলব্ধ রয়েছে। এটি বিকাশকারীদের ইমেল বার্তাগুলি থেকে সংযুক্তিগুলি সরাতে দেয়; তারা একটি নতুন ফাইল সংরক্ষণ করতে পারেন.
MSGReader-এ MSG ফাইল ম্যানিপুলেশন করার জন্য কয়েকটি বিকল্প উপলব্ধ রয়েছে। এটি বিকাশকারীদের ইমেল বার্তা থেকে সংযুক্তিগুলি সরাতে দেয়; তারা একটি নতুন ফাইল সংরক্ষণ করতে পারেন.
MSGReader দিয়ে শুরু করা
MSGReader ইনস্টল করার সবচেয়ে সহজ উপায় হল NuGet এর মাধ্যমে। ভিজ্যুয়াল স্টুডিওর প্যাকেজ ম্যানেজার কনসোল থেকে এটি ব্যবহার করতে, অনুগ্রহ করে নিম্নলিখিত কমান্ডটি প্রবেশ করান।
এখানে কমান্ড
Install-Package MSGReader
VB স্ক্রিপ্ট বা VB6 এর মতো একটি COM ভিত্তিক ভাষা থেকে MSGReader ব্যবহার করা।
প্রথমে, আপনাকে সর্বশেষ সংস্করণটি ডাউনলোড করতে হবে এবং তারপরে MSGReader প্রকল্পটি খুলতে হবে, প্ল্যাটফর্ম টার্গেটটি X86 এ সেট করতে হবে এবং তারপরে কোডটি রিলিজ মোডে তৈরি করতে হবে, BuildOutput ফোল্ডার থেকে "MsgReader.dll" ফাইলটি পান এবং ফাইলটিকে পছন্দসই স্থানে অনুলিপি করুন৷ এর পরে নিম্নলিখিত কমান্ডটি ব্যবহার করে COM ইন্টারপের জন্য ফাইলটি নিবন্ধন করুন।
.NET ব্যবহার করে Outlook MSG বার্তা সংযুক্তি পড়ুন এবং সংরক্ষণ করুন
MSGReader C# ডেভেলপারদের ইমেল বার্তা এবং আউটলুক MSG এবং EML ফাইলগুলির সংযুক্তি অ্যাক্সেস করতে সক্ষম করে। এটি একটি Outlook MSG ফাইল পড়ার জন্য এবং একটি আউটপুট ফোল্ডারে বার্তার অংশ এবং এর সমস্ত সংযুক্তি সংরক্ষণ করার জন্য সমর্থন প্রদান করে।
MSG ডেটা পড়ুন - 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 ব্যবহার করে Outlook MSG-কে টেক্সট ফাইল হিসেবে রূপান্তর করুন
MSGReader API .NET API ব্যবহার করে একটি টেক্সট ফাইল হিসাবে MSG আউটলুক সংরক্ষণ করার বৈশিষ্ট্যগুলি প্রদান করে। বিকাশকারীরা সহজেই MSG ফাইলের বিষয়বস্তু অ্যাক্সেস করতে পারে। সেভ ফাইল ডায়ালগ বক্সের একটি উদাহরণ তৈরি করুন এবং TXT ফাইল ফরম্যাটে বার্তাটি সংরক্ষণ করুন।
আউটলুক ইমেল একটি পাঠ্য হিসাবে সংরক্ষণ করুন - 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());
}