ASP组件JMAIL发送邮件总是失败

来源:百度知道 编辑:UC知道 时间:2024/07/02 09:36:46
自己想做一个JMAIL发送邮件,可以在设置这块就一直显示错误。错误代码:The message was undeliverable ... ...
好多人说原因是SMTP,我改了好多都不行啊!
代码:<%
Set JMail = Server.CreateObject("JMail.SMTPMail")
mailserver="smtp.qq.com" '邮局服务器地址(smtp服务器地址)
username="358856057@qq.com" 'smtp服务器验证登陆名(邮局中开设的任何一个信箱的地址)
password="*******" 'smtp服务器验证密码,即邮箱密码
receive="gaoxuhappy@vip.qq.com" '接受反馈信息的email地址(可以是您的任何有效信箱)
sender="系统"
sendermail="358856057@qq.com" '发邮件人的EMAIL地址

Set msg=Server.CreateObject("JMail.Message")
msg.silent=false
msg.Logging=true
msg.Charset="gb2312"
msg.ContentType="text/html"
msg.MailServerUserName=username
msg.MailServerPassword=password
msg.From=sendermail
msg.FromName=sender
msg.AddRecipient("gaoxuhappy@vip.qq.com")
msg.Subject="留言本有新的留言了"

msg.Body=&quo

你首先确认你是否安装组件 jmail
杀毒软件先关闭(有的杀毒软件会拦截)
语法上问题
邮箱一般的不行的也不会报错
可以换 sohu 的试试

QQ貌似不支持的,你可以用企业邮局来试试,我以前用163就没成功过,用企业邮局就能用了,还有,注意你安装的杀毒软件有没有拦截掉

参考例子

<%
var personal=Request.Form("personal");//开户人身份,法人或是个人
var company=Request.Form("company");//单位名称
var contacter=Request.Form("contacter");//联系人姓名
var gender=Request.Form("gender");//称呼
var identity=Request.Form("identity");//身份证号码
var tel=Request.Form("tel");//联系电话
var email=Request.Form("email");//电子邮件
var province=Request.Form("province");//所在地区
var city=Request.Form("city");//所在城市
var town=Request.Form("town");//所在县
var purpose=Request.Form("purpose");//涉足期货目的
var experience=Request.Form("experience");//是否有期货经