1. 注册或者登录网易邮箱: http://mail.163.com
2. 开启客户端授权码:账号与邮箱中心->客户端授权码,
注意:在开启客户端授权码的时候需要录入授权码,请记住新录入的授权码
3. 创建maven项目,添加apache common email依赖,
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.4</version>
</dependency>
4. 编写发送邮件编码如下,
public class App {
//邮件发送服务器
final static String HOST_NAME = "smtp.163.com";
//邮件发送服务器端口号:SSL->994/25
final static int SMTP_PORT = 994;
//邮箱登录用户名,即邮箱地址
final static String AUTH_USERNAME = "your-email@163.com";
//客户端授权码,注意不是邮箱的密码
final static String AUTH_PASSWORD = "xxxxx";
public static void main(String[] args) throws EmailException {
Email email = new SimpleEmail();
email.setHostName(HOST_NAME);
email.setSmtpPort(SMTP_PORT);
email.setAuthenticator(new DefaultAuthenticator(AUTH_USERNAME, AUTH_PASSWORD));
email.setSSLOnConnect(true);
email.setFrom(AUTH_USERNAME);
email.setSubject("注册确认");
email.setMsg("This is a testing message...");
email.addTo("your-accept-email@qq.com");
email.send();
System.out.println("发送成功");
}
}
5. 运行代码则可以在"your-accept-email@qq.com"中收到通过"your-email@163.com"发送的邮件