【发布时间】:2016-11-01 18:05:41
【问题描述】:
我想使用 SMTP 服务器和 Outlook 模板作为邮件消息发送电子邮件。
Dim application As New Outlook.Application
Dim path As String = "S:\TCM\Vendor.oft"
' Create a new MailItem and set the To, Subject, and Body properties.
Dim newMail As Outlook.MailItem = DirectCast(application.CreateItemFromTemplate(path), Outlook.MailItem)
Dim mail As MailMessage = DirectCast(newMail, MailMessage)
我正在尝试从模板创建邮件项目并将其转换为MailMessage,以便我可以使用 SMTP 服务器发送电子邮件。但是,我收到以下错误。
无法将“System.__ComObject”类型的 COM 对象转换为“System.Net.Mail.MailMessage”类类型。
表示 COM 组件的类型的实例不能转换为不表示 COM 组件的类型;但是,只要底层 COM 组件支持对接口的 IID 的 QueryInterface 调用,它们就可以转换为接口。
【问题讨论】:
标签: outlook smtp vb.net-2010