- 日時: 2011/04/01 11:55
- 名前: 花ちゃん
- ***********************************************************************************
* カテゴリー:[通信][インターネット][] * * キーワード:メール,送信,受信,E-Mail,Microsoft CDO for Windows 2000 Library * *********************************************************************************** タイトル : Htmlメール送信 記 事 No : 14500 投 稿 日 : 2010/02/27(Sat) 18:27 元質問者 : サイトウ
HTMLメールでの送信に迫られ、試行錯誤したのですが、 皆目その方法がわからず困っております。出来るだけ簡単なプロセスで HTMLメールを送信する方法は無いでしょうか。
--------------------------------------------------------------------------------- タイトル : Re^7: Htmlメール送信 記 事 No : 14530 投 稿 日 : 2010/03/08(Mon) 20:03 回 答 者 : 花ちゃん ---------------------------------------------------------------------------------
エラー処理等は、動作確認後に設定しておいて下さい。
参照設定でMicroSoft CDO For Exchange 2000 Library にチェックを入れておいて下さい。
Option Explicit
Private Sub Command1_Click() Dim objEmail As New CDO.Message Dim strTextBody As String Dim strTmpFile As String ' "c:\test1.txt;c:\test2.txt" strTextBody = "<HTML><BODY><P><B><FONT color=""#0000ff"">これは</FONT>" strTextBody = strTextBody & "<FONT color=""#ff0000"">テストメール</FONT>" strTextBody = strTextBody & "<FONT color=""#00ff00"">です。</FONT></B></P></BODY></HTML>" With objEmail 'サーバーより、エラーが発生するようならコメント部分を外してテストして見て下さい。 ' .Configuration.Fields.Item(cdoSendUsingMethod) = 2 ' cdoSendUsingPort ' .Configuration.Fields.Item(cdoSMTPServer) ="*****.co.jp" 'SMTPサーバ名(又はIPアドレス) ' .Configuration.Fields.Item(cdoSMTPServerPort) = 25 ' ポート ' .Configuration.Fields.Item(cdoSMTPConnectionTimeout) = 60 ' タイムアウト .Configuration.Fields.Item(cdoSMTPAuthenticate) = 0 .Configuration.Fields.Update .To = "送信先アドレス" .From = "送信元アドレス" .Subject = "テストメールを送信" .HTMLBody = strTextBody If Len(strTmpFile) Then '添付ファイルがあれば .AddAttachment (strTmpFile) '添付ファイルのパス End If .Send End With Set objEmail = Nothing MsgBox "送信できました" End Sub
|