2012-06-15 36 views
1

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

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

回答

0

采取这种要求的方法是创建一个ASP包含文件,它封装了将页面从ASP Response对象中隔离出来的原始页面的HTML生成。

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

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

+0

我不明白你的意思。如何将服务器端包含的HTML嵌入到变量(HTMLBody)中? – greener

相关问题