Java邮箱验证

发布时间:2024-02-10
准备工作
1.下载javax.mail.jar包
百度:java mail,点击第一个javamail api
进去后,点击右侧download
选择jar包
最后把jar包导入项目中
代码测试
package com.test.demo2; import java.util.*; import java.util.properties; import javax.mail.message; //构造信息体类,一般都使用子类mimemessage import javax.mail.session; import javax.mail.transport; import javax.mail.internet.internetaddress; //地址类 import javax.mail.internet.mimemessage;//继承于message类,使用mime类型,mime信息头的邮箱信息,信息头只能使用us-ascii码 public class emailtest{ public static void sendmail(string frommail, string user, string password, string tomail, string mailtitle, string mailcontent) throws exception { properties props = new properties(); //可以加载一个配置文件 // 使用smtp:简单邮件传输协议 props.put(“mail.smtp.host”, “smtp.163.com”);//存储发送邮件服务器的信息 props.put(“mail.smtp.auth”, “true”);//同时通过验证 props.setproperty(“mail.transport.protocol”, “smtp”); session session = session.getinstance(props);//根据属性新建一个邮件会话 // session.setdebug(true); //有他会打印一些调试信息。 mimemessage message = new mimemessage(session);//由邮件会话新建一个消息对象 message.setfrom(new internetaddress(frommail));//设置发件人的地址 message.setrecipient(message.recipienttype.to, new internetaddress(tomail));//设置收件人,并设置其接收类型为to message.setsubject(mailtitle);//设置标题 //设置信件内容 // message.settext(mailcontent); //发送 纯文本 邮件 todo message.setcontent(mailcontent, “text/html;charset=gbk”); //发送html邮件,内容样式比较丰富 message.setsentdate(new date());//设置发信时间 message.savechanges();//存储邮件信息 //发送邮件 // transport transport = session.gettransport(“smtp”); transport transport = session.gettransport(); transport.connect(user, password); transport.sendmessage(message, message.getallrecipients());//发送邮件,其中第二个参数是所有已设好的收件人地址 transport.close(); } public static void main(string[] args) throws exception { sendmail(“发件人邮箱地址@163.com”, “发件人用户名”, “发件人的授权密码”, “收件人邮箱地址@qq.com”, “java mail 测试邮件”, “<a>html 元素</a>:<b>邮件内容</b>”); } } 结果
注意
发件人邮箱服务在第三方登录时,有些是要用授权密码,而不是登录密码,就163邮箱示例:
开启smtp服务
设置授权密码
这只是一个邮箱简易测试代码,到此已经结束!
西部数码是专业企业邮箱的官方正规提供商,21年行业经验,提供安全稳定,简单易用,高性价比的企业邮箱,按需自由定制,不限空间,极速收发,能够满足用户对企业邮箱的不同需求。可以通过以下几种方式注册、申请、购买、试用、开通企业邮箱:
1、登录https://www.west.cn/services/mail/在线咨询申请试用或购买;
2、直接致电028-62778877申请试用或正式购买开通;
上一个:移动硬盘的盘符怎么改,怎样修改移动硬盘在电脑上的盘符
下一个:补充协议和原协议一样吗

无花果设施栽培苗木定干和整形
招标协议
养生茶饮出健康来
电脑上删除的照片怎么找回来,电脑上被误删的图片如何恢复
楼宇自控系统硬件运行维护
域名有好坏之分么?如何辨别域名?
新手如何组装台式电脑,新手组装台式电脑选英特尔cpu还是amd好
吃茶的古老民族:孟·高棉语族系人
新的希捷硬盘如何激活,怎么简单的激活新硬盘
建筑工程非法转包要承担刑事责任吗