1. পণ্য
  2.   ইমেইল
  3.   .NET
  4.   Aspose.Email for .NET

Aspose.Email for .NET

 
 

মাইক্রোসফ্ট আউটলুক ইমেল প্রক্রিয়া করার জন্য C# .NET API

একটি শক্তিশালী ইমেল প্রসেসিং API যা মাইক্রোসফ্ট আউটলুক ব্যবহার না করেই ইমেল বার্তাগুলি তৈরি, পরিচালনা, বিশ্লেষণ, রূপান্তর এবং প্রেরণ করতে দেয়৷

.NET-এর জন্য Aspose.Email হল একটি প্রভাবশালী এবং বহুমুখী ইমেল ম্যানেজমেন্ট API যা সফ্টওয়্যার বিকাশকারীদের ম্যানিপুলেট করার ক্ষমতা দেয় , Microsoft Exchange সার্ভার, Microsoft Outlook, এবং IMAP সহ বিভিন্ন ফরম্যাটে ইমেল বার্তাগুলি পড়ুন, তৈরি করুন এবং রূপান্তর করুন৷ লাইব্রেরি ডেভেলপারদের অল্প পরিশ্রম এবং খরচ সহ বিভিন্ন ধরনের ইমেল প্রসেসিং অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে। লাইব্রেরি সম্পূর্ণরূপে অ্যাসিঙ্ক্রোনাস এবং সিঙ্ক্রোনাস প্রোগ্রামিং মডেল সমর্থন করে৷

.NET-এর জন্য Aspose.Email-এ বিভিন্ন ধরনের ফাইল ফরম্যাটে MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML এবং আরও অনেক কিছুতে ইমেল বার্তা লোড এবং সংরক্ষণ করার জন্য বিভিন্ন দরকারী বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে। এর মানে হল যে আপনি সহজেই বিভিন্ন ইমেল ফাইল ফর্ম্যাটের মধ্যে রূপান্তর করতে পারেন এবং নিশ্চিত করতে পারেন যে আপনার বার্তাগুলি বিস্তৃত ইমেল ক্লায়েন্টের সাথে সামঞ্জস্যপূর্ণ। লাইব্রেরিতে ক্র্যাম-MD5 প্রমাণীকরণ, ডাইজেস্ট-MD5 প্রমাণীকরণ, AUTH লগইন প্রমাণীকরণ এবং আরও অনেক কিছুর জন্য সমর্থন সহ বিভিন্ন সুরক্ষা বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে। লাইব্রেরি অনেকগুলো নেটওয়ার্ক প্রোটোকল সমর্থন করে, যেমন SMTP, MIME, POP3 এবং IMAP।

.NET লাইব্রেরির জন্য Aspose.Email অনেকগুলি দুর্দান্ত বৈশিষ্ট্য অফার করে যা ইমেল বার্তাগুলির সাথে কাজ করা যে কোনও বিকাশকারীর জন্য এটিকে একটি মূল্যবান হাতিয়ার করে তোলে, যেমন প্লেইন টেক্সট বা HTML সম্বলিত ইমেল তৈরি করা, ইমেলে সংযুক্তিগুলি যুক্ত করা বা সরানো, ইমেলগুলিতে বস্তুগুলি এম্বেড করা ইমেল, HTML বিষয়বস্তু থেকে ইমেল তৈরি করা, ইমেল আমদানি ও রপ্তানি করা, ব্যাচে ইমেল পাঠানো, বাল্ক ইমেল বার্তা সংরক্ষণ, টেমপ্লেট-ভিত্তিক মেল মার্জ করা, ফাইল থেকে ইমেল টেমপ্লেট তৈরি করা, ইমেল বার্তাগুলিতে আইক্যালেন্ডার ইভেন্ট যোগ করা, ইমেল শিরোনামগুলি কাস্টমাইজ করা, বার্তা অগ্রাধিকার সেট করা, তারিখ বা সময়, ইত্যাদি।

Previous Next

Aspose দিয়ে শুরু করা. .NET এর জন্য ইমেল

.NET-এর জন্য Aspose.Email ইনস্টল করার সুপারিশ করার উপায় হল NuGet ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷

NuGet এর মাধ্যমে .NET এর জন্য Aspose.Email ইনস্টল করুন

NuGet\Install-Package Aspose.Email -Version 22.12.0 
এছাড়াও আপনি এটি সরাসরি Aspose পণ্য পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।

.NET API এর মাধ্যমে ইমেল বার্তা তৈরি করুন এবং পাঠান

.NET-এর জন্য Aspose.Email-এ C# .NET অ্যাপ্লিকেশনের মধ্যে ইমেল বার্তা তৈরি এবং ম্যানিপুলেট করার জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। লাইব্রেরি ফ্রম, টু, সাবজেক্ট এবং বডি ইত্যাদি বৈশিষ্ট্য সহ সাধারণ ইমেল বার্তা তৈরি করতে দেয়। লাইব্রেরি অফার করে এমন আরেকটি দুর্দান্ত বৈশিষ্ট্য হল ইমেল বার্তায় ইমেল ঠিকানাগুলিকে মানব-বান্ধব নামগুলিতে পরিবর্তন করা। বিকাশকারীরা সহজেই ইমেল বার্তাগুলি তৈরি করতে পারে যা সহজেই বিতরণের জন্য একটি SMTP সার্ভারে প্রেরণ করা যেতে পারে। আপনি সহজেই ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8-এ ইমেলের বডি এনকোডিং নির্দিষ্ট করতে পারেন এবং একক বা একাধিক প্রাপককে ইমেল বার্তা পাঠাতে পারেন৷

কিভাবে .NET API এর মাধ্যমে নতুন ইমেল তৈরি করবেন?

string dataDir = RunExamples.GetDataDir_Email();

// Create a new instance of MailMessage class
MailMessage message = new MailMessage();

// Set subject of the message, Html body and sender information
message.Subject = "New message created by Aspose.Email for .NET";
message.HtmlBody = "This line is in bold. 

" + "This line is in blue color"; message.From = new MailAddress("from@domain.com", "Sender Name", false); // Add TO recipients and Add CC recipients message.To.Add(new MailAddress("to1@domain.com", "Recipient 1", false)); message.To.Add(new MailAddress("to2@domain.com", "Recipient 2", false)); message.CC.Add(new MailAddress("cc1@domain.com", "Recipient 3", false)); message.CC.Add(new MailAddress("cc2@domain.com", "Recipient 4", false)); // Save message in EML, EMLX, MSG and MHTML formats message.Save(dataDir + "CreateNewMailMessage_out.eml", SaveOptions.DefaultEml); message.Save(dataDir + "CreateNewMailMessage_out.emlx", SaveOptions.CreateSaveOptions(MailMessageSaveType.EmlxFormat)); message.Save(dataDir + "CreateNewMailMessage_out.msg", SaveOptions.DefaultMsgUnicode); message.Save(dataDir + "CreateNewMailMessage_out.mhtml", SaveOptions.DefaultMhtml);

.NET ইমেল API এর মাধ্যমে অ্যাপয়েন্টমেন্ট তৈরি ও পরিচালনা করুন

.NET-এর জন্য Aspose.Email বিভিন্ন .NET(C#, VB, ASP, J# ইত্যাদি) অ্যাপ্লিকেশনের মধ্যে অ্যাপয়েন্টমেন্ট নিয়ে কাজ করার জন্য সম্পূর্ণ সমর্থন প্রদান করেছে। এটি সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব .NET অ্যাপ্লিকেশনগুলির মধ্যে ICS ফাইল বিন্যাসে অ্যাপয়েন্টমেন্টগুলি লোড করতে, তৈরি করতে, পড়তে, পরিবর্তন করতে এবং সংরক্ষণ করতে দেয়৷ আপনি একটি অ্যাপয়েন্টমেন্টের অবস্থান, সারাংশ, বিবরণ, শুরুর তারিখ, শেষ তারিখ, সংগঠক এবং অংশগ্রহণকারীদের তৈরি করার সময় নিম্নলিখিত তথ্য যোগ করতে পারেন। অ্যাপয়েন্টমেন্ট ফাইলটি মাইক্রোসফ্ট আউটলুক বা আইসিএস ফাইল লোড করতে পারে এমন কোনও সফ্টওয়্যারে খোলা যেতে পারে। আপনি সহজে C# কোডের কয়েকটি লাইন দিয়ে ICS ফাইল থেকে একাধিক ইভেন্ট যোগ করতে এবং পড়তে পারেন। ড্রাফ্ট মোডে একটি অ্যাপয়েন্টমেন্ট অনুরোধ তৈরি করাও সম্ভব। লাইব্রেরি একটি উত্তর বার্তা প্রণয়ন করার সময় অ্যাপয়েন্টমেন্টে অংশগ্রহণকারীদের অবস্থা সেট করতেও সমর্থন করে৷

C# API এর মাধ্যমে ICS ফরম্যাটে ডিস্কে অ্যাপয়েন্টমেন্ট তৈরি করুন এবং সংরক্ষণ করুন


            // Create and initialize an instance of the Appointment class
            Appointment appointment = new Appointment(
                "Meeting Room 3 at Office Headquarters",// Location
                "Monthly Meeting",                      // Summary
                "Please confirm your availability.",    // Description
                new DateTime(2015, 2, 8, 13, 0, 0),     // Start date
                new DateTime(2015, 2, 8, 14, 0, 0),     // End date
                "from@domain.com",                      // Organizer
                "attendees@domain.com");                // Attendees

            // Save the appointment to disk in ICS format
            appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
            Console.WriteLine("Appointment created and saved to disk successfully.");

C# API এর মাধ্যমে Outlook MSG বার্তাগুলির সাথে কাজ করা

.NET-এর জন্য Aspose.Email-এ অত্যন্ত শক্তিশালী বৈশিষ্ট্য রয়েছে যা সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব C# অ্যাপ্লিকেশনের মধ্যে আউটলুক বার্তা (MSG) ফাইলগুলি তৈরি করতে এবং পরিচালনা করতে সক্ষম করে। লাইব্রেরি MSG বার্তা তৈরি করা, বার্তাগুলিতে সংযুক্তি যোগ করা, RTF বডি সহ MSG বার্তা তৈরি করা, খসড়া হিসাবে বার্তা সংরক্ষণ করা, বডি কম্প্রেশন সমর্থন ইত্যাদি সমর্থন করে। একটি MSG ফাইলের বৈশিষ্ট্য যেমন To, From, Subject, Body, Attachments ইত্যাদি পরিবর্তন করাও খুব সহজ। লাইব্রেরির আরেকটি বড় বৈশিষ্ট্য হল MSG ফাইলের বিষয়বস্তু প্রদর্শনের জন্য লোড করা, দেখা এবং পার্স করা।

আউটলুক মেসেজ ফাইল (MSG) কে C# API এর মাধ্যমে TIFF ছবিতে রূপান্তর করুন

string dataDir = RunExamples.GetDataDir_KnowledgeBase();
MailMessage msg = MailMessage.Load(dataDir + "message3.msg", new MsgLoadOptions());

// Convert MSG to MHTML and save to stream
MemoryStream msgStream = new MemoryStream();
msg.Save(msgStream, SaveOptions.DefaultMhtml);
msgStream.Position = 0;

// Load the MHTML stream using Aspose.Words for .NET and Save the document as TIFF image
Document msgDocument = new Document(msgStream);
msgDocument.Save(dataDir + "Outlook-Aspose_out.tif", SaveFormat.Tiff);

C# API এর মাধ্যমে আউটলুক সংযুক্তি যোগ করুন এবং পরিচালনা করুন

.NET-এর জন্য Aspose.Email সফ্টওয়্যার বিকাশকারীদের জন্য C#.NET API ব্যবহার করে সংযুক্তি সহ MSG বার্তা তৈরি করা সহজ করে তোলে। লাইব্রেরি আউটলুক ইমেল বার্তাগুলির মধ্যে সংযুক্তিগুলি পরিচালনা করার জন্য বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য সরবরাহ করেছে, যেমন আউটলুক বার্তা থেকে সংযুক্তি সংরক্ষণ করা, সংযুক্তি হিসাবে এমবেড করা বার্তাগুলি, এমএসজি সংযুক্তিগুলি সরিয়ে ফেলা, সংযুক্তি থেকে এমবেড করা বার্তা পড়া, বিদ্যমান সংযুক্তিটিকে একটি নতুন দিয়ে প্রতিস্থাপন করা, ডিজিটালি থেকে সংযুক্তিগুলি সংরক্ষণ করা স্বাক্ষরিত বার্তা এবং তাই।

কিভাবে .NET API এর মাধ্যমে ইমেলে সংযুক্তি যোগ করবেন?

// Create an instance of MailMessage class
var eml = new MailMessage
{
    From = "sender@from.com",
    To = "receiver@to.com",
    Subject = "This is message",
    Body = "This is body"
};

// Load an attachment
var attachment = new Attachment("1.txt");

// Add Multiple Attachment in instance of MailMessage class and Save message to disk
eml.Attachments.Add(attachment);

eml.AddAttachment(new Attachment("1.jpg"));
eml.AddAttachment(new Attachment("1.doc"));
eml.AddAttachment(new Attachment("1.rar"));
eml.AddAttachment(new Attachment("1.pdf"));
eml.Save("AddAttachments.eml");
 বাংলা