一、Java Email
JavaMail是提供开发者处理Email相关的编程接口,Java SE 中的Java Email未被添加至JDK的标准库里,需手动下载第三方库,但Java EE中Java Email为JDK的标准库。
二、准备工作
通过126邮箱将邮件发送至QQ邮箱,首先在126邮箱网页中的设置将POP3/SMTP服务打开、增加授权如图所示:
新增的授权密码仅提供一次,切记保存。
三.具体操作
1.创建会话
设置使用的服务器地址、账户及密码,创建会话:传入的参数为Properties 类、Authenticator类,创建Properties对象将主机号、端口号、是否需验证、启用STL加密添加至其中、创建Authenticator类的匿名类重写getPasswordAuthentication()方法将账户名和密码传入。
代码如下(示例):
// stmp服务器地址
String smtp = "smtp.126.com";
// 创建账户和密码
String username = "LiuJiaMan516@126.com";
String psd = "************";
// 1.创建Smtp服务器的连接信息
Properties props = new Properties();
props.put("mail.smtp.host", smtp); // smtp主机
props.put(