vbでHTML形式でメール送信するには?


VB中級車  2003-10-28 19:43:24  No: 80079  IP: [192.*.*.*]

VBで、市販されているメーラーのようにテキストボックスにてフォントサイズを変えてメールを送信できますか?
知っている方いらっしゃいましたら教えてくださいお願いします。

編集 削除
Say  2003-10-29 00:16:49  No: 80080  IP: [192.*.*.*]

HTMLということなら、
単にタグを入れるだけだと思いますが・・・。
HTML文法解説のサイト探したほうがいいのでは?

編集 削除
VB中級車  2003-10-29 09:34:15  No: 80081  IP: [192.*.*.*]

画面上で任意のフォントサイズや色を変えるのは、
リッチテキストボックスを使用してVB画面上では可能だったのですが
メール送信時にどうやってHTMLに変換すればよいのかわかりません。
その点を知っていらっしゃる方いらっしゃいましたら、ご教授お願いします。

編集 削除
魔界の仮面弁士  2003-10-29 09:46:33  No: 80082  IP: [192.*.*.*]

> vbでHTML形式でメール送信するには?
System.Web.Mail.MailMessageクラスのBodyFormatプロパティを、
「System.Web.Mail.MailFormat.Html」に指定すればOKかと。

> メール送信時にどうやってHTMLに変換すればよいのかわかりません。
リッチテキストボックスを使わず、MSHTML編集コントロールを使ってみるとか。

編集 削除
VB中級車  2003-10-29 10:53:35  No: 80083  IP: [192.*.*.*]

すいません魔界の仮面弁士さん、VB6.0でも可能でしょうか?

編集 削除
魔界の仮面弁士  2003-10-29 12:29:32  No: 80084  IP: [192.*.*.*]

VB.NETでActiveX DLLを作り、それをVB6から呼び出すのが簡単かと思います。

さもなければ、HTML形式を送信可能なメール送信コンポーネントを探すか、
WinSockコントロールで、メール送信部分を自作するか…ですかね。

# あとは、Outlookをオートメーションで操作するという手もありそうですが、
# 最近のワームやウィルスの騒ぎの関係上、セキュリティ上の問題が出てくるかも。

編集 削除
VB中級車  2003-10-29 13:24:03  No: 80085  IP: [192.*.*.*]

なるほどわかりました。
魔界の仮面弁士さんありがとうございました。

編集 削除