在ASP VB中生成HTML电子邮件正文

时间:2012-06-15 00:12:08

标签: asp-classic vbscript html-email

我想发送一封HTML电子邮件,其中电子邮件的正文基本上是另一个HTML页面。有可能吗?要发送的HTML页面包含数据库记录。

我尝试使用Msxml2.ServerXMLHTTP.3.0生成HTTP请求并将response.Text存储到电子邮件HTML正文变量中,但我遇到类似于this的超时问题。

1 个答案:

答案 0 :(得分:0)

采用此要求的方法是创建一个ASP包含文件,该文件封装了将其与ASP Response对象隔离的原始页面的HTML生成。

原始页面将包含此新文件,使用它生成HTML,然后将其发送到Response。您的电子邮件页面也可以包含此新文件,并使用它生成HTML,以便将其分配给CDO消息的HTMLBody属性。

实际上,当原始页面可能包含<% %>之外的重要HTML内容时,这是一个非常大的变化。在这种情况下,我将生成一个中介XML DOM,然后使用XSL将XML转换为所需的HTML。