用Spring发送邮件的出现这个错误,代码如下:
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost(properties.getProperty("HOST.SERVER_"));
mailSender.setUsername(properties.getProperty("USERNAME_"));
mailSender.setPassword(properties.getProperty("PASSWORD_"));
SimpleMailMessage smm = new SimpleMailMessage();
smm.setFrom(mailSender.getUsername());
smm.setTo(email);
邮箱用的是163的邮箱
USERNAME_=XXX@163.com
PASSWORD_=XXX
HOST.SERVER_=smtp.163.com
报这个错是因为验证错误,是163邮箱没有开启smtp服务,并获取客户端授权码,再用授权码作为password登录即可。