spring.mail.host=smtp.163.com
spring.mail.protocol=smtp
spring.mail.port=587
spring.mail.username=你的账号
spring.mail.password=你的密码
spring.mail.default-encoding=UTF-8
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.properties.mail.smtp.timeout=25000
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
service方法
@Autowired
private JavaMailSender mailSender;
@Value("${spring.mail.username}")
private String from;
@Override
public boolean send(String email, String title, String text) {
// TODO Auto-generated method stub
MimeMessage message=mailSender.createMimeMessage();
MimeMessageHelper helper;
try {
helper = new MimeMessageHelper(message,true);
helper.setFrom(from);
helper.setTo(email);
helper.setSubject(title);
helper.setText(text,true);
mailSender.send(message);
return true;
} catch (Exception e) {
return false;
}
}