我想发送一封HTML电子邮件,其中电子邮件的正文基本上是另一个HTML页面。有可能吗?要发送的HTML页面包含数据库记录。
我尝试使用Msxml2.ServerXMLHTTP.3.0
生成HTTP请求并将response.Text
存储到电子邮件HTML正文变量中,但我遇到类似于this的超时问题。
答案 0 :(得分:0)
采用此要求的方法是创建一个ASP包含文件,该文件封装了将其与ASP Response对象隔离的原始页面的HTML生成。
原始页面将包含此新文件,使用它生成HTML,然后将其发送到Response。您的电子邮件页面也可以包含此新文件,并使用它生成HTML,以便将其分配给CDO消息的HTMLBody
属性。
实际上,当原始页面可能包含<% %>
之外的重要HTML内容时,这是一个非常大的变化。在这种情况下,我将生成一个中介XML DOM,然后使用XSL将XML转换为所需的HTML。