首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >经典asp发送电子邮件

经典asp发送电子邮件
EN

Stack Overflow用户
提问于 2010-11-16 02:23:25
回答 1查看 764关注 0票数 0

有没有可能在没有cdo或者安装了dlls的情况下发送电子邮件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-16 02:31:03

如果你不想使用任何动态链接库来发送电子邮件,我认为唯一的解决方案将是从你的ASP到一个外部邮件服务器,它将负责发送电子邮件。您可以使用HTTP post来完成此操作。

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

代码语言:javascript
代码运行次数:0
运行
复制
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 时,此解决方案才有效。

现在,如果您没有另一台服务器可以使用,那么您应该查看一下安装在服务器上的邮件引擎的API。如果您使用的是Mail Enable,则存在一个拾取目录,在该目录中可以丢弃要发送的电子邮件以处理。但这完全取决于您正在运行的软件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4187552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档