実際、ASP にはさまざまなことができますが、人々はその使い方を知りません。 Microsoft は、ASP 用に既製の便利なコンポーネントを多数提供していますが、CDO.Message を使用して電子メールを送信するなど、これらのコンポーネントについては誰も知りません。
CDO.メッセージとは何ですか? winnt および win2k で電子メールを送信するには、CDONTS.NewMail コンポーネントを登録する必要があります。これは、サーバー上でコマンド ライン regsvr32 Cdonts.dll を実行し、ポップアップで確認するだけです。 [CDONTS を使用する] ダイアログ ボックス。NewMail サービスには、iis に付属の smtp もインストールされている必要があります。 Windows 2003 では、システムには Cdonts.dll ファイルが付属しなくなり、同様のファイル cdosys.dll のみが残されました。もちろん、このファイルは win2k でも利用できます (コンポーネントの登録が必要です)。しかし、2003 では何が良いのでしょうか?このコンポーネントは手動で登録する必要はなく、システムによって自動的に登録されます。次に、このコンポーネントの使用方法を見てみましょう。
<%
寸法cm
Set cm=Server.CreateObject("CDO.Message")
'オブジェクトの作成
cm.From=" [email protected] "
'送信者のメールアドレスを設定します
cm.To=" [email protected] "
'受信者のメールアドレスを設定します
cm.Subject="オンラインで RSS を購読できる Web サイトを見つけました。今後はソフトウェアをインストールする必要はありません。"
'メールの件名を設定します
'cm.TextBody=" http://www.downcodes.com/rss/ "
'上記では、通常のテキスト形式を使用して電子メールを送信します。テキストのみを使用でき、HTML はサポートされないため、ここでは使用しません。cm.HtmlBody
="オンライン RSS フィード リーダーは、オンライン RSS ニュース閲覧システムです。"&_
「ダウンロードしてインストールする必要はありません。登録さえすれば、ソフトウェアと同じくらい強力な RSS オンライン購読とニュース集約システムを利用できます。」&_
「どこにいても、インターネットにアクセスできる限り、お気に入りの定期購読を読むことができます。」&_
"急いで登録してください: <a href=http://www.gbmad.net/rss/>http://www.gbmad.net/rss/</a>"
'上記はあなたが作成した HTML テキストです。このように送信するメールは、テキストだけのメールよりもはるかに見栄えがよくなります。
html'cm.AddAttachmentServer.MapPath("test.zip")
を知らないとは言わないでください
添付ファイルを送信する必要がある場合は、上記の方法を使用してファイルを添付してください。
cm.送信
'最後に、もちろん送信を実行します
cm=何も設定しない
'送信成功後すぐにオブジェクトを解放する
Response.Write("メールの送信に成功しました。")
%>