前言:最近在做一个pc网站,网站需要邮箱注册(发送的验证码),阿里云部署项目.所以采用的是163的邮箱(网易6.0)!!
使用前必须先去注册163邮箱(免费),还有去设置-->客户端授权密码-->开启(然后自己设置一个密码),在去设置-->POP3/SMTP/IMAP-->全选√.
使用前的注意事项:
1. 发送邮件一般是25端口,但是在阿里云部署项目,现在的阿里云的ECS服务器是默认关闭了25端口,就算在安全组规则添加25端口进去,也是发送不了邮件
2.在本地环境可以采用25端口来发送邮件,在阿里云的服务器上采用465端口来发送邮件!!!
3.一下的email和密码是采用你注册的邮箱账号,和你在开启的客户端授权密码(切记:并不是你注册的时候的密码)
参考文章:https://www.cnblogs.com/hoojjack/p/8025284.html
邮件工具类:
import java.util.Date;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* 邮件工具类
* smtp服务器,支持非ssl协议25端口,和ssl协议465端口
* 如果硬件服务器可以采用25端口,来发送邮件
* 如果采用阿里云ESC服务器,默认25端口是不开放,添加安全组规则25端口也没用,必须采用465端口
* @author Monkey
* @date