3
我有我的VB.NET圖片框中的圖像。我想將它附加到我通過Outlook發送的電子郵件,而無需將其保存到任何位置的驅動器。是否有可能做這樣的事情?我可以從PictureBox圖像添加Outlook附件嗎?
這是我有什麼到目前爲止(從here拍攝):
Public Class email
Dim app As Microsoft.Office.Interop.Outlook.Application
Dim appNameSpace As Microsoft.Office.Interop.Outlook._NameSpace
Dim memo As Microsoft.Office.Interop.Outlook.MailItem
Dim outbox As Microsoft.Office.Interop.Outlook.MAPIFolder
Public Sub New(ByVal attachment)
Try
app = New Microsoft.Office.Interop.Outlook.Application
appNameSpace = app.GetNamespace("MAPI")
appNameSpace.Logon(Nothing, Nothing, False, False)
memo = app.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem)
memo.To = "[email protected]"
memo.Subject = "Testing"
memo.Body = "Hello there"
memo.Attachments.Add(attachment, Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue)
memo.Send()
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
End Class
當我註釋掉連結線它工作完全正常,否則它拋出一個COMError。我一直無法找到任何關於如何附加電子郵件的真實好消息,或者甚至有可能。如果我不能這樣做,我打算將文件保存到C:\ TEMP \中的一些隨機(ish)名稱,但如果我不必擔心這個問題,它會更好。
感謝所有幫助