1

メールの本文が基本的に別のHTMLページであるHTMLメールを送信したいと思います。それは可能ですか?送信するHTMLページには、データベースレコードが含まれています。

Msxml2.ServerXMLHTTP.3.0を使用してHTTPリクエストを生成し、をメールのHTML本文変数に保存しようとしましたが、これresponse.Textと同様のタイムアウトで問題が発生します。

4

1 に答える 1

0

この要件に対応する方法は、元のページの HTML 生成をカプセル化して ASP Response オブジェクトから分離する ASP インクルード ファイルを作成することです。

元のページにはこの新しいファイルが含まれ、それを使用して HTML を生成し、それをレスポンスに送信します。電子メール ページにこの新しいファイルを含め、それを使用して HTML を生成しHTMLBody、CDO メッセージのプロパティに割り当てることもできます。

実際には、元のページに重要な HTML コンテンツが含まれている可能性がある場合、これは非常に大きな変化です<% %>。その場合、中間の XML DOM を生成し、XSL を使用して XML を必要な HTML に変換します。

于 2012-06-15T07:34:24.077 に答える