Aspose.Email for .NET
C# .NET API برای پردازش ایمیل Microsoft Outlook
یک API قدرتمند پردازش ایمیل که امکان ایجاد، دستکاری، تجزیه و تحلیل، تبدیل و انتقال پیام های ایمیل را بدون استفاده از Microsoft Outlook فراهم می کند.
Aspose.Email for .NET یک API مدیریت ایمیل غالب و همه کاره است که به توسعه دهندگان نرم افزار توانایی دستکاری را می دهد. ، خواندن، ایجاد و تبدیل پیام های ایمیل در قالب های مختلف، از جمله Microsoft Exchange Server، Microsoft Outlook، و IMAP. این کتابخانه به توسعه دهندگان کمک می کند تا با تلاش و هزینه اندک، طیف گسترده ای از برنامه های پردازش ایمیل را ایجاد کنند. این کتابخانه به طور کامل از مدل های برنامه نویسی ناهمزمان و همزمان پشتیبانی می کند.
Aspose.Email برای دات نت دارای ویژگی های مفید مختلفی برای بارگیری و ذخیره پیام های ایمیل در انواع فرمت های فایل MSG، PST، OST، OFT، EML، EMLX، MBOX، ICS، VCF، HTML، MHTML و موارد دیگر است. این بدان معنی است که شما می توانید به راحتی بین فرمت های مختلف فایل ایمیل تبدیل کنید و اطمینان حاصل کنید که پیام های شما با طیف گسترده ای از مشتریان ایمیل سازگار است. این کتابخانه دارای ویژگی های امنیتی مختلفی از جمله پشتیبانی از احراز هویت cram-MD5، احراز هویت digest-MD5، احراز هویت AUTH LOGIN و غیره است. این کتابخانه تعدادی از پروتکل های شبکه مانند SMTP، MIME، POP3 و IMAP را پشتیبانی می کند.
Aspose.Email برای کتابخانه دات نت تعدادی ویژگی عالی ارائه می دهد که آن را به ابزاری ارزشمند برای هر توسعه دهنده ای که با پیام های ایمیل کار می کند تبدیل می کند، مانند ایجاد ایمیل های حاوی متن ساده یا HTML، افزودن یا حذف پیوست ها به ایمیل ها، جاسازی اشیاء در ایمیل، ایجاد ایمیل از محتویات HTML، وارد کردن و صادر کردن ایمیل، ارسال ایمیل به صورت دستهای، ذخیره پیامهای ایمیل انبوه، ادغام ایمیلهای مبتنی بر الگو، ایجاد الگوی ایمیل از فایل، افزودن رویدادهای iCalender به پیامهای ایمیل، سفارشیسازی هدر ایمیل، تنظیم اولویت پیام، تاریخ یا زمان و غیره.
آغاز با Aspose.Email برای دات نت
روش توصیه شده برای نصب Aspose.Email برای دات نت استفاده از NuGet است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.Email را برای NET از طریق NuGet نصب کنید
NuGet\Install-Package Aspose.Email -Version 22.12.0
همچنین میتوانید آن را مستقیماً از صفحه محصول Aspose دانلود کنید.ایجاد و ارسال پیام های ایمیل از طریق NET API
Aspose.Email برای دات نت شامل پشتیبانی برای ایجاد و دستکاری پیام ایمیل در برنامه های C# .NET است. این کتابخانه امکان ایجاد پیام ایمیل ساده با ویژگی هایی مانند From، To، Subject و body و غیره را فراهم می کند. یکی دیگر از ویژگی های عالی که کتابخانه ارائه می دهد، تغییر آدرس ایمیل به نام های انسان پسند در یک پیام ایمیل است. توسعه دهندگان می توانند به راحتی پیام های ایمیلی بسازند که می توانند به سرور 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 Email API
Aspose.Email برای دات نت پشتیبانی کاملی را برای کار با قرار ملاقات ها در برنامه های مختلف دات نت (C#، VB، ASP، J# و غیره) ارائه کرده است. این به توسعه دهندگان نرم افزار اجازه می دهد تا قرار ملاقات ها را در قالب فایل ICS در داخل برنامه های NET خود بارگیری، ایجاد، خواندن، تغییر و ذخیره کنند. هنگام ایجاد مکان قرار ملاقات، خلاصه، توضیحات، تاریخ شروع، تاریخ پایان، سازمان دهنده و شرکت کنندگان می توانید اطلاعات زیر را اضافه کنید. فایل قرار را می توان در Microsoft Outlook یا هر نرم افزاری که می تواند یک فایل ICS را بارگیری کند باز کرد. شما به راحتی می توانید چندین رویداد را از فایل ICS فقط با چند خط کد C# اضافه کرده و بخوانید. همچنین امکان ایجاد درخواست قرار ملاقات در حالت پیش نویس وجود دارد. این کتابخانه همچنین از تنظیم وضعیت شرکتکنندگان در قرار ملاقات در حین فرمولبندی پیام پاسخ پشتیبانی میکند.
ایجاد و ذخیره قرار ملاقات در دیسک با فرمت ICS از طریق C# API
// 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.");
کار با پیامهای Outlook MSG از طریق C# API
Aspose.Email برای دات نت دارای ویژگی های بسیار قدرتمندی است که توسعه دهندگان نرم افزار را قادر می سازد فایل های پیام Outlook (MSG) را در برنامه های C# خود ایجاد و دستکاری کنند. این کتابخانه از ایجاد پیام های MSG، افزودن پیوست به پیام ها، تولید پیام MSG با بدنه RTF، ذخیره پیام به عنوان پیش نویس، پشتیبانی از فشرده سازی بدن و غیره پشتیبانی می کند. همچنین بسیار آسان است که ویژگی های یک فایل MSG را تغییر دهید، مانند To، From، Subject، Body، Attachments و غیره. یکی دیگر از ویژگی های عالی کتابخانه بارگذاری، مشاهده و تجزیه فایل MSG برای نمایش محتویات آن است.
تبدیل فایل پیام Outlook (MSG) به تصویر TIFF از طریق C# API
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);
افزودن و مدیریت پیوست Outlook از طریق C# API
Aspose.Email برای دات نت ایجاد پیام های MSG با پیوست ها را با استفاده از C#.NET API برای توسعه دهندگان نرم افزار آسان می کند. این کتابخانه چندین ویژگی مهم برای مدیریت پیوستها در پیامهای ایمیل outlook فراهم کرده است، مانند ذخیره پیوست از پیام Outlook، پیامهای جاسازی شده به عنوان پیوست، حذف پیوستهای 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");