1

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

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

4

1 回答 1

0

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

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

实际上,当原始页面可能在<% %>. 在这种情况下,我将生成一个中间 XML DOM,然后使用 XSL 将 XML 转换为所需的 HTML。

于 2012-06-15T07:34:24.077 回答