0

我正在尝试使用 asp classic 发送电子邮件。使用下面的代码,我没有错误。但是电子邮件根本没有到达。所有消息都直接发送到我的 BadMail 文件夹。关于为什么会发生这种情况的任何想法?

<%
Set ObjSendMail = CreateObject("CDO.Message")

ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
ObjSendMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory") = "d:\Inetpub\mailroot\Pickup"
ObjSendMail.Configuration.Fields.Update

ObjSendMail.From = "myemail@domain.com"
ObjSendMail.To = "targetemail@anotherdomain.com"

ObjSendMail.Subject = "TEST EMAIL"

ObjSendMail.TextBody="This is a message."

ObjSendMail.Send
set ObjSendMail=nothing
%>
4

1 回答 1

0

好吧,不是很多细节,但这是我的经验。某些 smtp 服务器需要不同的端口号。例如,gmail 需要端口 465。以下是有关通过 gmail 发送的更多信息:通过 Google Apps 使用 CDO 发送邮件会出现传输错误:CDO.Message.1 error '80040213'

如果您正在使用另一个 smtp 服务器,请尝试在谷歌上搜索关键字 cdo、asp 以及您的服务器是什么。

希望这可以帮助。祝你好运。

于 2012-09-10T06:21:07.950 回答