Spring統合javamail送信メール
1.依存
(1)spring基本jarパッケージ
(2)javamail
2.beanの構成
3.使用
メールテンプレートを使いたい場合はfreemarkerを導入できます
付録:
githubパッケージのツールもご利用いただけます
参照先:https://github.com/biezhi/oh-my-email
(1)spring基本jarパッケージ
org.springframework
spring-context-support
4.3.8.RELEASE
(2)javamail
javax.mail
mail
1.4
2.beanの構成
true
30000
true
true
3.使用
@Autowired
private JavaMailSender mailSender;
@PostMapping("sendEmail")
@ResponseBody
public ResponseVo sendEmail( HttpServletRequest request ){
try {
//
String senderAddress = request.getParameter("senderAddress");
String recipientAddress = request.getParameter("recipientAddress");
String subject = request.getParameter("subject");
String message = request.getParameter("message");
//
SimpleMailMessage email = new SimpleMailMessage();
email.setFrom(senderAddress);
email.setTo(recipientAddress);
email.setSubject(subject);
email.setText(message);
//
mailSender.send(email);
return new ResponseVo(true,"10000"," ",null);
}catch (Exception e){
log.error("user/sendEmail ",e);
return new ResponseVo(true,"10001"," , ",null);
}
}
メールテンプレートを使いたい場合はfreemarkerを導入できます
付録:
githubパッケージのツールもご利用いただけます
参照先:https://github.com/biezhi/oh-my-email