我試圖將從SQL服務器檢索到的二進制數據作爲附件在辦公室插件中使用VB.net附加到電子郵件。將二進制數據附加到電子郵件附件
我可以,如果我指定的文件路徑和文件名,而不是二進制數據添加附件,下面是我的示例代碼:
Dim ms as System.IO.MemoryStream
'binaryData is retrieved from SQL server
'binaryData is a docx file stored in SQL server
ms = New System.IO.MemoryStream(binaryData)
Dim att as New System.Net.Mail.Attachment(ms, System.Net.Mime.MediaTypeNames.Text.Plain)
mailItem.Attachments.Add(ms) 'mailItemm is Microsoft.Office.Interio.Outlook.MailItem
我收到提示
COMException was unhandled by user code
Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))
我正在使用:
Visual Studio 2010
.Net 4.0
Microsoft Outlook 2010
謝謝。
是否是System.Net.Mime.MediaTypeNames.Text.Plain的替代方案? – SSS