The below create method accepts config, but it does not set property to JavaMailSender.
public JavaMailSender create(SmtpServiceInfo serviceInfo, ServiceConnectorConfig config) {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost(serviceInfo.getHost());
mailSender.setPort(serviceInfo.getPort());
mailSender.setUsername(serviceInfo.getUserName());
mailSender.setPassword(serviceInfo.getPassword());
return mailSender;
}
Can you please tell , how to set properties .
i.e
Properties properties = new Properties();
properties.setProperty("mail.smtp.starttls.enable", "true");
properties.setProperty("mail.properties.mail.debug", "true");
properties.setProperty("mail.smtp.writetimeout", "5000");
properties.setProperty("mail.smtp.timeout", "3000");
properties.setProperty("mail.smtp.connectiontimeout", "5000");
mailSender.setJavaMailProperties(properties);
Spring Cloud Connectors is in maintenance mode. Please consider migrating to Java CFEnv and creating an issue in that project if you can't configure it as desired.
The below create method accepts config, but it does not set property to JavaMailSender.
public JavaMailSender create(SmtpServiceInfo serviceInfo, ServiceConnectorConfig config) { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost(serviceInfo.getHost()); mailSender.setPort(serviceInfo.getPort()); mailSender.setUsername(serviceInfo.getUserName()); mailSender.setPassword(serviceInfo.getPassword()); return mailSender; }
Can you please tell , how to set properties . i.e Properties properties = new Properties(); properties.setProperty("mail.smtp.starttls.enable", "true"); properties.setProperty("mail.properties.mail.debug", "true"); properties.setProperty("mail.smtp.writetimeout", "5000"); properties.setProperty("mail.smtp.timeout", "3000"); properties.setProperty("mail.smtp.connectiontimeout", "5000"); mailSender.setJavaMailProperties(properties);
Let me know in case more information is required.