メールメッセージとしてSMTPサーバーとOutlookテンプレートを使用して電子メールを送信します。vb.netはsmtpとoutlook.CreateItemFromTemplateを使用して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呼び出しをサポートしている限り、インターフェイスにキャストできます。