0
我是一個新鮮的春天和Java 8.我在做一個小項目,這是雲計算的基礎。我想用動態的發件人的電子郵件地址發送動態發件人春天
即
如果一個公司「ABC」發送電子郵件給他們的僱主,所以發件人地址應該是「[email protected]」。如果一家公司「XYZ」發送電子郵件給他們的僱主,所以發件人地址應該是「[email protected]」。
主機可以變化(Gmail,雅虎,前景等...)
Spring文檔看來,這些設定必須在一個xml/Java配置文件中設置。那麼,有什麼辦法可以配置郵件發件人嗎?
如果有可能,我是否可以存儲郵件密碼在數據庫中?有時客戶可能不喜歡這一點。
我的配置
@Bean
public JavaMailSender getMailSender() {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost(environment.getRequiredProperty("mailSender.host"));
mailSender.setPort(587);
mailSender.setUsername(environment.getRequiredProperty("mailSender.username"));
mailSender.setPassword(environment.getRequiredProperty("mailSender.password"));
Properties javaMailProperties = new Properties();
javaMailProperties.put("mail.smtp.starttls.enable", "true");
javaMailProperties.put("mail.smtp.auth", "true");
javaMailProperties.put("mail.transport.protocol", "smtp");
javaMailProperties.put("mail.debug", "true");
mailSender.setJavaMailProperties(javaMailProperties);
return mailSender;
}
我盡力用電子書和引用。如果有人解決它,請感受它的幫助。提前致謝。
(你想設置[*發件人*或*從*](https://tools.ietf.org/html/rfc5322)?) – greybeard
@greybeard我需要從,wt是兩者之間的差異? – sachi