按照书上的cdonts.newmail组件的写法。自己写了个email发送的asp
可是为什么每次就是发送不成功拿?
自己的iis中的smtp已经打开,而且在foxmail里面成功用本地smtp发送邮件
每次提交的邮件都放到了c:\inetpub\mailroot\drop这个目录里面。。
为什么阿?
设置:
internet服务器-SMTP虚拟服务器-属性-中继-仅限以下地址除外
%
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。检查此目录确认邮件的发送情况