ASP组件JMAIL发送邮件总是失败
发布网友
发布时间:2024-03-05 14:01
我来回答
共3个回答
热心网友
时间:2024-03-06 04:52
参考例子
<%
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");//是否有期货经验
var invest=Request.Form("invest");//拟投入资金规模
mail_pape="<html><head><title></title></head><body><p>开户类型:"+personal+"</p><p>单位名称:"+company+"</p><p>联系人姓名:"+contacter+"</p><p>称呼:"+gender+"</p><p>身份证号码:"+identity+"</p><p>联系电话:"+tel+"</p><p>电子邮箱:"+email+"</p><p>所在地区:"+province+"</p><p>所在城市:"+city+"</p><p>所在县:"+town+"</p><p>目的:"+purpose+"</p><p>是否有经验:"+experience+"</p><p>拟投入资金规模"+invest+"</p></body></html>";
var mailObj=Server.CreateObject("JMail.Message");
mailObj.Logging=true;//本组件发送日志打开
mailObj.Charset="gb2312";//发送邮件的字符编码
mailObj.ContentType="text/html"; //发送邮件的格式
mailObj.From="随便@163.com"; //发送人所用邮箱
mailObj.FromName="开户资料"; //发送人姓名
mailObj.AddRecipient("wangwu@yeah.net","王五"); //收件人地址,姓名;如果有多个收件人,再添加一行。
mailObj.AddRecipient("wangliu@yeah.net","王六");//加上上面的一行,一共两个收信地址。
mailObj.Subject=contacter+"开户资料";//发送邮件的标题
mailObj.Body=mail_pape;//邮件主题内容从mail_page中获取
if(!mailObj.Send("用户名:密码@smtp.163.com"))//邮件发送所用的邮箱的用户名,密码及smtp服务器设置
{
Response.Write("<pre>"+mailObj.log+"</pre>");
}
else
{
//Response.Write("邮件发送成功~!");
}
%>
热心网友
时间:2024-03-06 04:53
你首先确认你是否安装组件 jmail
杀毒软件先关闭(有的杀毒软件会拦截)
语法上问题
邮箱一般的不行的也不会报错
可以换 sohu 的试试
热心网友
时间:2024-03-06 04:53
QQ貌似不支持的,你可以用企业邮局来试试,我以前用163就没成功过,用企业邮局就能用了,还有,注意你安装的杀毒软件有没有拦截掉