List of usage examples for org.springframework.mail.javamail JavaMailSenderImpl setPassword
public void setPassword(@Nullable String password)
From source file:org.apache.syncope.core.notification.NotificationTest.java
@Before public void setupSMTP() throws Exception { JavaMailSenderImpl sender = (JavaMailSenderImpl) mailSender; sender.setDefaultEncoding(SyncopeConstants.DEFAULT_ENCODING); sender.setHost(smtpHost);/*from ww w.ja v a 2s.c o m*/ sender.setPort(smtpPort); sender.setUsername(mailAddress); sender.setPassword(mailPassword); }
From source file:org.emonocot.service.impl.JavaMailSenderImplFactory.java
/** * @return the instantiate JavaMailSender *//* w w w . j a v a 2s .c o m*/ private void instantiate() { JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); if (StringUtils.isNotBlank(username)) { javaMailSender.setUsername(username); } if (StringUtils.isNotBlank(password)) { javaMailSender.setPassword(password); } javaMailSender.setJavaMailProperties(javaMailProperties); sender = javaMailSender; }
From source file:org.haiku.haikudepotserver.config.AppConfig.java
@Bean public MailSender mailSender(@Value("${smtp.host}") String host, @Value("${smtp.port:25}") Integer port, @Value("${smtp.auth:false}") Boolean smtpAuth, @Value("${smtp.starttls:false}") Boolean startTls, @Value("${smtp.username:}") String username, @Value("${smtp.password:}") String password) { Properties properties = new Properties(); properties.put("mail.smtp.auth", smtpAuth); properties.put("mail.smtp.starttls.enable", startTls); JavaMailSenderImpl result = new JavaMailSenderImpl(); result.setHost(host);//from w ww .j a va 2 s .co m result.setPort(port); result.setProtocol("smtp"); result.setJavaMailProperties(properties); if (StringUtils.isNotBlank(username)) { result.setUsername(username); } if (StringUtils.isNotBlank(password)) { result.setPassword(password); } return result; }
From source file:org.kuali.kra.service.impl.KcEmailServiceImpl.java
private JavaMailSender createSender() { Properties props = getConfigProperties(); JavaMailSenderImpl sender = null; if (props != null && StringUtils.isNotBlank(props.getProperty("mail.smtp.host")) && StringUtils.isNotBlank(props.getProperty("mail.smtp.port")) && StringUtils.isNotBlank(props.getProperty("mail.smtp.user")) && StringUtils.isNotBlank(props.getProperty("mail.user.credentials"))) { try {//from ww w. j a v a 2 s .c om sender = new JavaMailSenderImpl(); sender.setJavaMailProperties(props); sender.setHost(props.getProperty("mail.smtp.host")); sender.setPort(Integer.parseInt(props.getProperty("mail.smtp.port"))); sender.setUsername(props.getProperty("mail.smtp.user")); sender.setPassword(props.getProperty("mail.user.credentials")); } catch (Exception e) { LOG.warn( "Unable to create email sender due to invalid configuration. The properties [mail.smtp.host, " + "mail.smtp.port, mail.smtp.user, mail.user.credentials] need to be set."); sender = null; } } else { LOG.warn("Unable to create email sender due to missing configuration. The properties [mail.smtp.host, " + "mail.smtp.port, mail.smtp.user, mail.user.credentials] need to be set."); } return sender; }
From source file:org.mifosplatform.infrastructure.reportmailingjob.service.ReportMailingJobEmailServiceImpl.java
@Override public void sendEmailWithAttachment(ReportMailingJobEmailData reportMailingJobEmailData) { try {/*from w w w .j a v a2 s . c o m*/ // get all ReportMailingJobConfiguration objects from the database this.reportMailingJobConfigurationDataCollection = this.reportMailingJobConfigurationReadPlatformService .retrieveAllReportMailingJobConfigurations(); JavaMailSenderImpl javaMailSenderImpl = new JavaMailSenderImpl(); javaMailSenderImpl.setHost(this.getReportSmtpServer()); javaMailSenderImpl.setPort(this.getRerportSmtpPort()); javaMailSenderImpl.setUsername(this.getReportSmtpUsername()); javaMailSenderImpl.setPassword(this.getReportSmtpPassword()); javaMailSenderImpl.setJavaMailProperties(this.getJavaMailProperties()); MimeMessage mimeMessage = javaMailSenderImpl.createMimeMessage(); // use the true flag to indicate you need a multipart message MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true); mimeMessageHelper.setTo(reportMailingJobEmailData.getTo()); mimeMessageHelper.setFrom(this.getReportSmtpFromAddress()); mimeMessageHelper.setText(reportMailingJobEmailData.getText()); mimeMessageHelper.setSubject(reportMailingJobEmailData.getSubject()); if (reportMailingJobEmailData.getAttachment() != null) { mimeMessageHelper.addAttachment(reportMailingJobEmailData.getAttachment().getName(), reportMailingJobEmailData.getAttachment()); } javaMailSenderImpl.send(mimeMessage); } catch (MessagingException e) { // handle the exception e.printStackTrace(); } }
From source file:org.thingsboard.rule.engine.mail.TbSendEmailNode.java
private JavaMailSenderImpl createMailSender() { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost(this.config.getSmtpHost()); mailSender.setPort(this.config.getSmtpPort()); mailSender.setUsername(this.config.getUsername()); mailSender.setPassword(this.config.getPassword()); mailSender.setJavaMailProperties(createJavaMailProperties()); return mailSender; }
From source file:org.thingsboard.server.service.mail.DefaultMailService.java
private JavaMailSenderImpl createMailSender(JsonNode jsonConfig) { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost(jsonConfig.get("smtpHost").asText()); mailSender.setPort(parsePort(jsonConfig.get("smtpPort").asText())); mailSender.setUsername(jsonConfig.get("username").asText()); mailSender.setPassword(jsonConfig.get("password").asText()); mailSender.setJavaMailProperties(createJavaMailProperties(jsonConfig)); return mailSender; }
From source file:stroom.security.spring.SecurityConfiguration.java
@Bean(name = "mailSender") @Scope(StroomScope.PROTOTYPE)//from ww w .j a v a2 s .c o m public MailSender mailSender() { final String host = StroomProperties.getProperty("stroom.mail.host"); final int port = StroomProperties.getIntProperty("stroom.mail.port", 587); final String protocol = StroomProperties.getProperty("stroom.mail.protocol", "smtp"); final String userName = StroomProperties.getProperty("stroom.mail.userName"); final String password = StroomProperties.getProperty("stroom.mail.password"); String propertiesFile = StroomProperties.getProperty("stroom.mail.propertiesFile"); final JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); javaMailSender.setHost(host); javaMailSender.setPort(port); javaMailSender.setProtocol(protocol); if (!StringUtils.isEmpty(userName)) { javaMailSender.setUsername(userName); } if (!StringUtils.isEmpty(password)) { javaMailSender.setPassword(password); } if (!StringUtils.isEmpty(propertiesFile)) { propertiesFile = propertiesFile.replaceAll("~", System.getProperty("user.home")); final File file = new File(propertiesFile); if (file.isFile()) { try (FileInputStream fis = new FileInputStream(file)) { final Properties properties = new Properties(); properties.load(fis); javaMailSender.setJavaMailProperties(properties); } catch (final IOException e) { LOGGER.warn("Unable to load mail properties '" + propertiesFile + "'"); } } else { LOGGER.warn("Mail properties not found at '" + propertiesFile + "'"); } } return javaMailSender; }