Jsp 实现Email发送,QQ邮箱发送时530错误的解决

发布时间:2024-05-14 点击:105
1.163邮箱与qq邮箱进行测试
* 163邮箱的安全验证没有那么严格 ,所以可以忽略一下操作.直接看代码
1.1.首先确定你需要用来发送的qq,进入qq邮箱开启ssl.
* qq邮箱 > 账户 >图中箭头位置
1.2.需要复制其中的一个授权码.在代码中代替密码使用.
代码:
<% //解决中文乱码 request.setcharacterencoding(“utf-8”); response.setcharacterencoding(“utf-8”); // 以下变量为用户根据自己的情况设置 string smtphost = “smtp.qq.com”; // 发送邮件服务器 string user = “911111111@qq.com”; // 邮件服务器登录用户名 string password = “jsdflkjflkjalfk”; // 邮件服务器登录密码 qq邮箱生成的授权码 在开启那可生成 string from =”212132131@qq.com”; // 发送人邮件地址 string to = “3121321@qq.com”; // 接受人邮件地址 string subject = “我是标题”; // 邮件标题 //string body = “javamail 电子邮件发送系统,javamail 电子邮件发送系统,javamail 电子邮件发送系统”; // 邮件内容是文本 string body1=”我是内容!”; //邮件内容 // 以下为发送程序,用户无需改动 try { properties props = new properties(); // 配置文件对象 props.put(“mail.smtp.host”, smtphost); // 设置邮件服务器 props.put(“mail.smtp.auth”,”true”); // 是否进行验证 //下面四句是使用qq邮箱 需要的配置 163邮箱可以不需要 mailsslsocketfactory sf=new mailsslsocketfactory(); //配置ssl sf.settrustallhosts(true); props.put(“mail.smtp.ssl.enable”, “true”); props.put(“mail.smtp.ssl.socketfactory”, sf); session ssn = session.getinstance(props, null);// 创建一个会话 mimemessage message = new mimemessage(ssn);// 创建一个mimemessage对象。 internetaddress fromaddress = new internetaddress(from);// 设置 from: 头部的header字段 message.setfrom(fromaddress); internetaddress toaddress = new internetaddress(to);// 设置 to: 头部的header字段 message.addrecipient(message.recipienttype.to, toaddress); /* 如果想要把邮件发送给多人,下面列出的方法可以用来指明多个邮箱地址: addrecipients(message.recipienttype type, address[] addresses) */ message.setsubject(subject);// 设置 subject: header字段,邮件标题 //message.settext(body); // 设置的文本消息 message.setcontent(body1,”text/html;charset=gbk” );// 设置 html消息 transport transport = ssn.gettransport(“smtp”); // 获取邮件服务器 transport.connect(smtphost, user, password); // 连接邮件服务器 transport.sendmessage(message, message.getrecipients(message.recipienttype.to));// 发送邮件 transport.close(); // 关闭连接 %> <p>你的邮件已发送,请返回。</p> <% } catch(exception e) { out.println(e.tostring()); e.printstacktrace(); } myemaildao myemaildao=new myemaildaoimpl(); myemail myemail=new myemail(title,myself, recipients); myemaildao.addemail(myemail); %>
如果,你对上面的内容还有疑问,推荐选择西部数码企业云邮箱!有专人协助您解答邮箱疑问。
西部数码是专业企业邮箱的官方正规提供商,21年行业经验,提供安全稳定,简单易用,高性价比的企业邮箱,按需自由定制,不限空间,极速收发,能够满足用户对企业邮箱的不同需求。可以通过以下几种方式注册、申请、购买、试用、开通企业邮箱:
1、登录https://www.west.cn/services/mail/在线咨询申请试用或购买;
2、直接致电028-62778877申请试用或正式购买开通;


独立服务器和云服务器区别
gpu服务器哪家云厂商便宜
企业域名注册 免费申请 哪有免费域名的虚拟主机提供
域名怎么续费,都有哪些步骤流程
购买云服务器需要实名认证的理由
云服务器优惠购买方法
宝塔面板反向代理怎么设置
通用中文域名有什么类型?通用中文域名有什么特点?