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 สำหรับ .NET ได้รวมคุณสมบัติที่มีประโยชน์มากมายสำหรับการโหลดและบันทึกข้อความอีเมลในรูปแบบไฟล์ที่หลากหลาย MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML และอื่นๆ ซึ่งหมายความว่าคุณสามารถแปลงระหว่างรูปแบบไฟล์อีเมลต่างๆ ได้อย่างง่ายดาย และรับประกันว่าข้อความของคุณเข้ากันได้กับไคลเอนต์อีเมลที่หลากหลาย ไลบรารีได้รวมคุณลักษณะด้านความปลอดภัยต่างๆ ไว้ เช่น การสนับสนุนการตรวจสอบสิทธิ์ cram-MD5, การตรวจสอบสิทธิ์ digest-MD5, การตรวจสอบสิทธิ์ AUTH LOGIN และอื่นๆ ไลบรารีรองรับโปรโตคอลเครือข่ายจำนวนหนึ่ง เช่น SMTP, MIME, POP3 และ IMAP
ไลบรารี Aspose.Email สำหรับ .NET นำเสนอคุณสมบัติที่ยอดเยี่ยมมากมายที่ทำให้เป็นเครื่องมืออันมีค่าสำหรับนักพัฒนาทุกคนที่ทำงานกับข้อความอีเมล เช่น การสร้างอีเมลที่มีข้อความธรรมดาหรือ HTML การเพิ่มหรือลบไฟล์แนบในอีเมล การฝังวัตถุเพื่อ อีเมล, การสร้างอีเมลจากเนื้อหา HTML, การนำเข้าและส่งออกอีเมล, การส่งอีเมลเป็นกลุ่ม, บันทึกข้อความอีเมลจำนวนมาก, การรวมเมลตามเทมเพลต, การสร้างเทมเพลตอีเมลจากไฟล์, การเพิ่มเหตุการณ์ iCalender ให้กับข้อความอีเมล, การปรับแต่งส่วนหัวของอีเมล, การตั้งค่าลำดับความสำคัญของข้อความ วันที่หรือเวลา และอื่นๆ
เริ่มต้นใช้งาน Aspose.Email สำหรับ .NET
วิธีแนะนำในการติดตั้ง Aspose.Email สำหรับ .NET คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง Aspose.Email สำหรับ .NET ผ่าน NuGet
NuGet\Install-Package Aspose.Email -Version 22.12.0
คุณยังดาวน์โหลดได้โดยตรงจากหน้าผลิตภัณฑ์ Asposeสร้างและส่งข้อความอีเมลผ่าน .NET API
Aspose.Email สำหรับ .NET ได้รวมการสนับสนุนสำหรับการสร้างและจัดการข้อความอีเมลภายในแอปพลิเคชัน 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 Email API
Aspose.Email สำหรับ .NET ได้ให้การสนับสนุนอย่างสมบูรณ์สำหรับการทำงานกับการนัดหมายภายในแอปพลิเคชัน .NET(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 สำหรับ .NET ได้รวมคุณสมบัติอันทรงพลังที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างและจัดการไฟล์ข้อความ Outlook (MSG) ภายในแอปพลิเคชัน C# ของตนเองได้ ไลบรารีรองรับการสร้างข้อความ MSG, เพิ่มไฟล์แนบในข้อความ, การสร้างข้อความ MSG ด้วยเนื้อหา RTF, บันทึกข้อความเป็นแบบร่าง, รองรับการบีบอัดเนื้อหา และอื่นๆ นอกจากนี้ยังง่ายต่อการปรับเปลี่ยนคุณสมบัติของไฟล์ MSG เช่น ถึง จาก หัวข้อ เนื้อหา ไฟล์แนบ ฯลฯ คุณสมบัติที่ยอดเยี่ยมอีกอย่างหนึ่งของไลบรารีคือการโหลด ดู และแยกวิเคราะห์ไฟล์ 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 สำหรับ .NET ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างข้อความ 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");