0

Microsoft.Office.Interop.Outlook.MailItemに変換したいStream。どうすればこれを達成できますか?以下のコードは、Outlook MailItem を構築する方法を示しています。

Microsoft.Office.Interop.Outlook.Application outlookApp =
    new Microsoft.Office.Interop.Outlook.Application();

Microsoft.Office.Interop.Outlook.MailItem mailItem = 
    (Microsoft.Office.Interop.Outlook.MailItem)outlookApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);

Microsoft.Office.Interop.Outlook.NameSpace mapiNameSpace = 
    outlookApp.GetNamespace("MAPI");

mailItem.Subject = .....
mailItem.To = ....

そのように、データを Outlook MailItem に割り当てています。この MailItem をストリームに変換するにはどうすればよいですか?

4

1 に答える 1

0

オブジェクトを作成し、System.Net.Mail.MailMessageそこからプロパティをコピー Outlook.MailItemして保存します。

var msg = new System.Net.Mail.MailMessage();
msg.From = new System.Net.Mail.MailAddress("aaa@bb.com");
msg.To.Add("cccc@ddd.net");
msg.Subject = "test test";

var client = new System.Net.Mail.SmtpClient();
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.SpecifiedPickupDirectory;
client.PickupDirectoryLocation = @"c:\temp";
client.Send(msg);
于 2012-08-28T09:34:53.593 に答える