Menambahkan Lampiran dan Teks HTML ke File MSG Outlook
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 MSG dengan tubuh berformat HTML dan menambahkan beberapa lampiran ke dalamnya:
- Sebuah bagian kode VBA yang menggunakan Automasi Microsoft Office untuk membuat file MSG dengan lampiran dan isi HTML.
- Hal yang sama dicapai dengan menggunakan Aspose.Email untuk Java.
Automasi Office
Dengan metode ini, Microsoft Outlook harus diinstal pada mesin tempat kode VBA dijalankan. Potongan kode di bawah ini membuat file Outlook MSG dengan lampiran dan tubuh HTML.
VBA
' Create an object of type Outlook.Application
Set objOutlookApplication = CreateObject("Outlook.Application")
' Create an object of type olMailItem
Set objMsg = objOutlookApplication.CreateItem(olMailItem)
' Set properties of the message file e.g. subject, body and to address
' Set subject
objMsg.Subject = "This MSG file is created using Office Automation."
' Set to (recipient) address
objMsg.To = "to@domain.com"
' Set body of the email message
objMsg.HTMLBody = "<html><p>This MSG file is created using VBA code.</p>"
' Add attachments to the message
objMsg.Attachments.Add "C:\test.bmp"
objMsg.Attachments.Add "C:\test2.jpg"
' Save as Outlook MSG file
objMsg.SaveAs ("c:\testvba.msg")
' Open the MSG file
objMsg.Display
Aspose.Email untuk Java
Potongan kode di bawah ini menggunakan pustaka Aspose.Email untuk Java untuk membuat file MSG, serupa dengan yang dibuat di atas, dengan banyak lampiran dan tubuh HTML. Karena Aspose.Email untuk Java ditulis sepenuhnya dalam Java, interop COM tidak diperlukan. Selain itu, Microsoft Outlook 2003/2007 tidak perlu diinstal pada mesin. Metode yang dijelaskan di bawah ini cocok ketika Microsoft Outlook tidak terinstal atau ketika Anda ingin menghasilkan file MSG di server.
Potongan kode di bawah ini menunjukkan cara melakukan tugas yang sama dalam Java menggunakan Aspose.Email untuk Java:
// Create an instance of type MailMessage
MailMessage msg = new MailMessage();
// Set properties of message like subject, to and HTML body
// Set subject
msg.setSubject("This MSG file is created using Aspose.Email for .NET");
// Set from (sender) address
msg.setSender(new MailAddress("from@domain.com", "From Name"));
// Set to (recipient) address and name
msg.getTo().addItem(new MailAddress("to@domain.com", "To Name"));
// Set HTML body of the email message
msg.setHtmlBody("<html><p>This MSG file is created using Java code.</p>"
+ "<p>Microsoft Outlook does not need to be installed on the machine running this code.</p>"
+ "<p>This method is suitable for creating MSG files on the server side.</html>");
// Add attachments to the message file
msg.getAttachments().addItem(new Attachment("C:\\test.bmp"));
msg.getAttachments().addItem(new Attachment("C:\\test2.jpg"));
// Save as Outlook MSG file
String strSaveFile = "C:\\TestAspose.msg";
msg.save(strSaveFile, SaveOptions.getDefaultMsgUnicode());