1
以下のBeanをappconfigに登録します。私のサービスでコンストラクタインジェクションを使用してこのBeanを使用する方法私はuserid、パスワードを動的に渡す必要があります。動的資格情報を使用してSpring 4を使用して電子メールを送信する方法
@Bean
public JavaMailSender getMailSender(JavaMailerDTO javaMailer){
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setJavaMailProperties(mailProperties(javaMailer));
mailSender.setHost(javaMailer.getHost());
mailSender.setUsername(javaMailer.getEmailId());
mailSender.setPassword(javaMailer.getEmailPassword());
mailSender.setPort(Integer.parseInt(javaMailer.getPort()));
return mailSender;
}
private Properties mailProperties(JavaMailerDTO javaMailer){
Properties properties = new Properties();
properties.put(ApplicationConstant.MAIL_AUTH, ApplicationConstant.TRUE);
// .....
properties.put(ApplicationConstant.MAIL_SMTPPORT,javaMailer.getPort());
return properties;
}
上記のBean自動配線を使用して電子メールを送信してもらえますか?
は、それが正常に動作します –