Membuat File Pesan Outlook (MSG)
Tips migrasi kami menunjukkan bagaimana produk Aspose dapat digunakan untuk meningkatkan aplikasi Anda dan membebaskan Anda dari ketergantungan pada otomasi tradisional.
Tips migrasi ini menunjukkan cara membuat file Outlook Message (MSG) menggunakan Automasi Microsoft Office dan Aspose.Email. Contoh kode mengatur properti dasar file MSG - To, Cc, Subject, dan tubuh HTML - sebelum menyimpan file ke disk.
Automasi Office
Untuk menggunakan Automasi Office, Microsoft Outlook harus terinstal pada mesin tempat kode dijalankan. Referensi ke Outlook.interop.dll juga diperlukan.
Contoh Pemrograman
Potongan kode berikut membuat file MSG menggunakan Automasi Office.
C#
// Creates a new Outlook Application instance
Outlook.Application objOutlook = new Outlook.Application();
// Creating a new Outlook message from the Outlook Application instance
Outlook.MailItem msgInterop = (Outlook.MailItem)(objOutlook.CreateItem(Outlook.OlItemType.olMailItem));
// Set recipient information
msgInterop.To = "to@domain.com";
msgInterop.CC = "cc@domain.com";
// Set the message subject
msgInterop.Subject = "Subject";
// Set some HTML text in the HTML body
msgInterop.HTMLBody = "<h3>HTML Heading 3</h3> <u>This is underlined text</u>";
// Save the MSG file in local disk
string strMsg = @"c:\\temp\TestInterop.msg";
msgInterop.SaveAs(strMsg, Outlook.OlSaveAsType.olMSG);
Aspose.Email untuk Java
Contoh di bawah ini menggunakan Aspose.Email untuk membuat file Outlook MSG. Ditulis dalam Java murni dan tidak menggunakan COM Interop. Instalasi Outlook tidak diperlukan untuk membuat file msg dengan cara ini.
// Create an instance of the Aspose.Email.MailMessage class
MailMessage msg = new MailMessage();
// Set recipients information
msg.setTo(MailAddressCollection.to_MailAddressCollection("to@domain.com"));
msg.setCC(MailAddressCollection.to_MailAddressCollection("cc@domain.com"));
// Set the subject
msg.setSubject("Subject");
// Set HTML body
msg.setHtmlBody("<h3>HTML Heading 3</h3> <u>This is underlined text</u>");
// Add an attachment
msg.getAttachments().addItem(new Attachment("test.txt"));
// Save it in local disk
String strMsg = "c:\\ TestAspose.msg";
msg.save(strMsg, SaveOptions.getDefaultMsgUnicode());