List of usage examples for org.springframework.mail.javamail JavaMailSenderImpl setHost
public void setHost(@Nullable String host)
From source file:com.web.mavenproject6.config.MailConfig.java
@Bean JavaMailSender javaMailSender() {/*from w ww . jav a2s . c o m*/ JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); javaMailSender.setPort(Integer.parseInt(mailSmtpPort)); javaMailSender.setHost(mailSmtpHost); javaMailSender.setUsername(mailSmtpUsername); javaMailSender.setPassword(mailSmtpPassword); javaMailSender.getJavaMailProperties().setProperty("mail.smtp.auth", mailSmtpAuth); javaMailSender.getJavaMailProperties().setProperty("mail.smtp.starttls.enable", mailSmtpStartTlsEnable); return javaMailSender; }
From source file:org.openmrs.contrib.metadatarepository.webapp.controller.BaseControllerTestCase.java
@Before public void onSetUp() { smtpPort = smtpPort + (int) (Math.random() * 100); // change the port on the mailSender so it doesn't conflict with an // existing SMTP server on localhost JavaMailSenderImpl mailSender = (JavaMailSenderImpl) applicationContext.getBean("mailSender"); mailSender.setPort(getSmtpPort());/*from w w w . ja va 2s . c o m*/ mailSender.setHost("localhost"); }
From source file:com.github.javarch.support.config.EMailConfig.java
/** * http://support.google.com/mail/bin/answer.py?hl=en&answer=13287 * @return/*from w ww . ja v a 2 s .c o m*/ */ @Bean public MailSender mailSender() { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setDefaultEncoding("UTF-8"); mailSender.setHost(env.getRequiredProperty("mail.host")); mailSender.setPassword(env.getRequiredProperty("mail.password")); mailSender.setUsername(env.getRequiredProperty("mail.username")); mailSender.setPort(env.getProperty("mail.port", Integer.class, 25)); mailSender.setProtocol(env.getRequiredProperty("mail.transport.protocol")); mailSender.setJavaMailProperties(mailProperties()); return mailSender; }
From source file:ca.airspeed.demo.testingemail.EmailServiceTest.java
private EmailService makeALocalMailer() throws Exception { EmailService service = new EmailService(); JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setHost("localhost"); sender.setPort(2525);// w w w.java 2 s .c o m ReflectionTestUtils.setField(service, "mailSender", sender); ReflectionTestUtils.setField(service, "senderAddress", new InternetAddress("admin@domain.com", "Domain Admin")); return service; }
From source file:org.homiefund.config.ApplicationConfiguration.java
@Bean @Description("Service responsible for sending emails.") public MailSender mailSender() { // todo move to application config JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost("localhost"); mailSender.setPort(20025);//w w w . j av a 2 s. c o m return mailSender; }
From source file:nz.net.orcon.kanban.automation.actions.EmailSenderAction.java
public void sendSecureEmail(String subject, String emailBody, String to, String bcc, String from, String replyTo, String host, String password) { SimpleMailMessage mailMessage = new SimpleMailMessage(); JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost(host); mailSender.setPort(587);//from w ww.java 2s. c o m mailSender.setProtocol("smtp"); Properties props = new Properties(); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.auth", "true"); mailSender.setJavaMailProperties(props); if (StringUtils.isNotBlank(to)) { mailMessage.setTo(to); } if (StringUtils.isNotBlank(bcc)) { mailMessage.setBcc(bcc); } if (StringUtils.isNotBlank(from)) { mailMessage.setFrom(from); mailSender.setUsername(from); } if (StringUtils.isNotBlank(password)) { mailSender.setPassword(password); } if (StringUtils.isNotBlank(replyTo)) { mailMessage.setReplyTo(replyTo); } if (StringUtils.isNotBlank(subject)) { mailMessage.setSubject(subject); } mailMessage.setText(emailBody); mailSender.send(mailMessage); logger.info("Secure Email Message has been sent.."); }
From source file:io.lavagna.model.MailConfig.java
private JavaMailSender toMailSender() { JavaMailSenderImpl r = new JavaMailSenderImpl(); r.setDefaultEncoding("UTF-8"); r.setHost(host); r.setPort(port);/* w ww .j a v a 2s . c o m*/ r.setProtocol(protocol); r.setUsername(username); r.setPassword(password); if (properties != null) { try { Properties prop = PropertiesLoaderUtils.loadProperties( new EncodedResource(new ByteArrayResource(properties.getBytes("UTF-8")), "UTF-8")); r.setJavaMailProperties(prop); } catch (IOException e) { LOG.warn("error while setting the mail sender properties", e); } } return r; }
From source file:com.devnexus.ting.config.MailNotificationConfig.java
@Bean @Profile(SpringProfile.SMTP_ENABLED)/*w w w .ja v a 2 s. c o m*/ public JavaMailSenderImpl mailSender() { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost(mailSettings.getSmtp().getHost()); mailSender.setPort(mailSettings.getSmtp().getPort()); mailSender.setUsername(mailSettings.getUser().getId()); mailSender.setPassword(mailSettings.getUser().getPassword()); Properties javaMailProperties = new Properties(); javaMailProperties.put("mail.debug", String.valueOf(mailSettings.isDebugEnabled())); javaMailProperties.put("mail.smtp.auth", String.valueOf(mailSettings.isAuthenticationEnabled())); mailSender.setJavaMailProperties(javaMailProperties); return mailSender; }
From source file:com.web.mavenproject6.config.EMailConfig.java
@Bean JavaMailSender javaMailSender() {/*from w w w . j av a2 s. c o m*/ try { JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); javaMailSender.setPort(Integer.parseInt(mailSmtpPort)); javaMailSender.setHost(mailSmtpHost); javaMailSender.setUsername(mailSmtpUsername); javaMailSender.setPassword(mailSmtpPassword); javaMailSender.getJavaMailProperties().setProperty("mail.smtp.auth", mailSmtpAuth); javaMailSender.getJavaMailProperties().setProperty("mail.smtp.starttls.enable", mailSmtpStartTlsEnable); return javaMailSender; } catch (Exception e) { } return null; }
From source file:org.obiba.mica.config.MailConfiguration.java
@Bean public JavaMailSenderImpl javaMailSender() { log.debug("Configuring mail server"); String host = propertyResolver.getProperty(PROP_HOST, DEFAULT_PROP_HOST); int port = propertyResolver.getProperty(PROP_PORT, Integer.class, 0); String user = propertyResolver.getProperty(PROP_USER); String password = propertyResolver.getProperty(PROP_PASSWORD); String protocol = propertyResolver.getProperty(PROP_PROTO); Boolean tls = propertyResolver.getProperty(PROP_TLS, Boolean.class, false); Boolean auth = propertyResolver.getProperty(PROP_AUTH, Boolean.class, false); JavaMailSenderImpl sender = new JavaMailSenderImpl(); if (host != null && !host.isEmpty()) { sender.setHost(host); } else {//from w w w . j ava2 s .co m log.warn("Warning! Your SMTP server is not configured. We will try to use one on localhost."); log.debug("Did you configure your SMTP settings in your application.yml?"); sender.setHost(DEFAULT_HOST); } sender.setPort(port); sender.setUsername(user); sender.setPassword(password); Properties sendProperties = new Properties(); sendProperties.setProperty(PROP_SMTP_AUTH, auth.toString()); sendProperties.setProperty(PROP_STARTTLS, tls.toString()); sendProperties.setProperty(PROP_TRANSPORT_PROTO, protocol); sender.setJavaMailProperties(sendProperties); return sender; }