经典的asp发送邮件

时间:2010-11-15 18:23:25

标签: email asp-classic

是否可以在没有cdo的情况下发送电子邮件,还是安装了dll?

1 个答案:

答案 0 :(得分:3)

如果您不想使用任何DLL发送电子邮件,我认为唯一的解决方案是从您的ASP拨打电话到外部邮件服务器,这将负责发送的电子邮件。您可以使用HTTP帖子来完成它。

在您的服务器上,您的代码应如下所示:

Dim url, httpBroker
url = "http://mail.yourdomain/send.asp" 
Set httpBroker = CreateObject("MSXML2.ServerXMLHTTP") 
httpBroker.open "POST", url, false 
httpBroker.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" 
httpBroker.send "to=name@gmail.com&body=<html><body>Hello!</body></html>" 
Response.write httpBroker.responseText 
Set httpBroker = Nothing 

在邮件服务器上,send.asp将负责使用服务器或CDONTS上安装的DLL发送电子邮件。 此解决方案仅在您安装了另一台安装了所需DLL的服务器时才有效。

现在,如果您没有其他服务器,则应该查看服务器上安装的邮件引擎的API。如果正在使用Mail Enable,则存在代答目录,其中可以删除要发送的电子邮件以进行处理。但这一切都取决于您运行的软件。