package org.springframework.cloud.service.smtp; import org.springframework.cloud.service.AbstractServiceConnectorCreator; import org.springframework.cloud.service.ServiceConnectorConfig; import org.springframework.cloud.service.common.SmtpServiceInfo; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.mail.javamail.JavaMailSenderImpl; /** * Simplified access to Spring MailSender. * * @author Ramnivas Laddad */ public class MailSenderCreator extends AbstractServiceConnectorCreator<JavaMailSender, SmtpServiceInfo> { @Override 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; } }