急急急:ASP中NewMail对象的邮件不能发送!!!!!!!!!

jackyoung02 2003-09-15 11:36:35
在中文版的Advance Server 2000上发送邮件没有问题,但是在英文版的Advance Server 2000 上邮件就不能发送!!!!大家帮忙看一下下面的代码:

<%
Set myMail = Server.CreateObject("CDONTS.NewMail")

myMail.From = "xxx@abc.com"
myMail.To = "yyy@abc.com"
myMail.Subject = "aaaaaaaaaa"
myMail.MailFormat = 0
myMail.BodyFormat = 0

strMailBody = "<html>" + vbCr
strMailBody = strMailBody + "<head>" + vbCr
strMailBody = strMailBody + "</head>" + vbCr

strMailBody = strMailBody + "<body>" + vbCr

strMailBody = strMailBody + "</body>" + vbCr
strMailBody = strMailBody + "</html>"

myMail.Body = strMailBody
myMail.Send
Set myMail = Nothing
%>
接受和发送的邮箱地址没有问题的
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tonglu 2003-09-15
  • 打赏
  • 举报
回复
同上
Brookes 2003-09-15
  • 打赏
  • 举报
回复
<%
Dim objCDO
Set objCDO = Server.CreateObject("CDONTS.NewMail")
objcdo.MailFormat = 0
objcdo.BodyFormat = 1
objCDO.To = "mail@sina.com"
objCDO.Importance = 2
objCDO.From = "my@sina.com"
objCDO.Subject = "测试而已!"
objCDO.Body = "您已经收到从WEB上发送的邮件"
objCDO.Send
Set objCDO = Nothing
%>
另外,要使系统能正常发送,需要注意以下问题:
1.确认cdonts组件可用。确认系统目录中存在cdonts.dll
2.确保系统已经启用SMTP服务。在IIS中检查默认SMTP服务是否正常运行
3.确保IUSR_XXX账号有使用SMTP服务的权限。SMTP属性-安全—添加IUSR_XXX 这个帐号。Xxx表示电脑名称
4.邮件服务器的默认目录是c:\inetpub\mailroot。检查此目录确认邮件的发送情况
lutaiyk 2003-09-15
  • 打赏
  • 举报
回复
一个是可能环境变量vbCr有问题。改成chr(13)试试。在看看是否启动了SMTP服务。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧