Outlook Mesajı (MSG) Dosyası Oluşturma
Geçiş ipuçlarımız, Aspose ürünlerinin uygulamalarınızı nasıl geliştirebileceğini ve geleneksel otomasyona bağımlılığınızı nasıl ortadan kaldırabileceğini gösterir.
Bu taşıma ipucu, Outlook Mesajı (MSG) dosyasını kullanarak nasıl oluşturacağınızı gösterir Microsoft Office Otomasyonu ve Aspose.Email. Kod örnekleri, MSG dosyasının temel özelliklerini - To, Cc, Subject ve HTML gövde - diske kaydetmeden önce ayarlar.
Office Otomasyonu
Office Otomasyonu kullanmak için, kodun çalıştığı makinede Microsoft Outlook yüklü olmalıdır. Outlook.interop.dll referansı da gereklidir.
Programlama Örnekleri
Aşağıdaki kod parçacıkları, Office Otomasyonu kullanarak bir MSG dosyası oluşturur.
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 for Java
Aşağıdaki örnekler, Outlook MSG dosyasını oluşturmak için Aspose.Email’i kullanır. Saf Java ile yazılmıştır ve COM Interop kullanmaz. Bu şekilde MSG dosyası oluşturmak için Outlook kurulu olmasına gerek yoktur.
// 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());