List of usage examples for org.springframework.mail.javamail JavaMailSenderImpl setJavaMailProperties
public void setJavaMailProperties(Properties javaMailProperties)
From source file:com.impetus.benchmark.utils.MailUtils.java
public static void sendMail(Map<String, Double> delta, String operationType, String dataStore) { String host = "mail1.impetus.co.in"; int port = 465; Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); // props.put("mail.smtp.port", "465"); props.put("mail.smtp.host", host); JavaMailSenderImpl emailSender = new JavaMailSenderImpl(); emailSender.setHost(host);/*ww w .j av a 2 s . c o m*/ // emailSender.setPort(port); emailSender.setUsername("amresh.singh@impetus.co.in"); emailSender.setPassword("dragon@131"); emailSender.setJavaMailProperties(props); SimpleMailMessage mail = new SimpleMailMessage(); mail.setTo(new String[] { /*"vivek.mishra@impetus.co.in",*/ "amresh.singh@impetus.co.in", /*"kuldeep.mishra@impetus.co.in"*//*, "vivek.shrivastava@impetus.co.in"*/ }); mail.setFrom("amresh.singh@impetus.co.in"); mail.setReplyTo("amresh.singh@impetus.co.in"); // mail.se if (operationType.equalsIgnoreCase("load")) { operationType = "write"; } else if (operationType.equalsIgnoreCase("t")) { operationType = "read"; } mail.setSubject(operationType + " kundera-" + dataStore + "-performance Delta"); String mailBody = null; for (String key : delta.keySet()) { if (mailBody == null) { mailBody = key + " Performance Delta ==> " + delta.get(key) + " \n"; } else { mailBody = mailBody + key + " Performance Delta ==> " + delta.get(key) + " \n"; } } mail.setText(mailBody); emailSender.send(mail); }
From source file:com.glaf.mail.config.JavaMailSenderConfiguration.java
@Bean(name = "javaMailSender") public JavaMailSenderImpl buildJavaMailSender() { MailConfig cfg = new MailConfig(); String filename = SystemProperties.getConfigRootPath() + Constants.MAIL_CONFIG; Properties properties = PropertiesUtils.loadFilePathResource(filename); cfg.setEncoding(properties.getProperty("mail.defaultEncoding", "GBK")); cfg.setHost(properties.getProperty("mail.host", "127.0.0.1")); cfg.setUsername(properties.getProperty("mail.username")); cfg.setPassword(properties.getProperty("mail.password")); if (StringUtils.equals(properties.getProperty("mail.auth"), "true")) { cfg.setAuth(true);/*from w w w . ja v a 2 s . c o m*/ } int port = JavaMailSenderImpl.DEFAULT_PORT; if (properties.getProperty("mail.port") != null) { port = Integer.parseInt(properties.getProperty("mail.port")); } JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setJavaMailProperties(properties); sender.setHost(properties.getProperty("mail.host")); sender.setPort(port); sender.setProtocol(JavaMailSenderImpl.DEFAULT_PROTOCOL); sender.setUsername(properties.getProperty("mail.username")); sender.setPassword(properties.getProperty("mail.password")); sender.setDefaultEncoding(properties.getProperty("mail.defaultEncoding", "GBK")); return sender; }
From source file:com.pamarin.income.component.MailSenderImpl.java
private JavaMailSender senderSetup() throws IOException { Properties config = loadMailConfig(); Properties pro = propertiesSetup(); String username = config.getProperty("email.username"); String password = config.getProperty("email.password"); if (username == null) { throw new UncheckedMailException("require property email.username on classpath:" + EMAIL_CONFIG); }//from www . j a va2s .c om if (password == null) { throw new UncheckedMailException("require property email.password on classpath:" + EMAIL_CONFIG); } JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setJavaMailProperties(pro); sender.setUsername(username); sender.setPassword(password); sender.setProtocol("smtps"); sender.setPort(465); sender.setHost(SMTP_HOST_NAME); sender.setDefaultEncoding("utf-8"); return sender; }
From source file:com.rxx.common.util.MailUtil.java
/** * //from ww w . j a va 2 s . c o m * * @param host * @param port * @param userName * @param password * @param title * @param content * @param toUser */ public static void sendText(String host, int port, String userName, String password, String title, String content, String[] toUser) { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); // mail server senderImpl.setHost(host); senderImpl.setPort(port); // SimpleMailMessage mailMessage = new SimpleMailMessage(); // // String[] array = new String[] {"sun111@163.com","sun222@sohu.com"}; // mailMessage.setTo(array); mailMessage.setTo(toUser); mailMessage.setFrom(userName); mailMessage.setSubject(title); mailMessage.setText(content); senderImpl.setUsername(userName); // ,username senderImpl.setPassword(password); // , password Properties prop = new Properties(); prop.put(" mail.smtp.auth ", " true "); // true, prop.put(" mail.smtp.timeout ", " 25000 "); senderImpl.setJavaMailProperties(prop); // senderImpl.send(mailMessage); }
From source file:dk.nsi.haiba.epimibaimporter.config.EPIMIBAConfiguration.java
@Bean public JavaMailSender javaMailSender() { Properties javaMailProperties = new Properties(); javaMailProperties.put("mail.smtp.auth", smtpAuth); javaMailProperties.put("mail.smtp.starttls.enable", smtpStartTLS); javaMailProperties.put("mail.smtp.host", smtpHost); javaMailProperties.put("mail.smtp.port", smtpPort); JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setJavaMailProperties(javaMailProperties); if (smtpAuth) { sender.setUsername(smtpUser);//from w w w. j av a2s . c om sender.setPassword(smtpPassword); } return sender; }
From source file:com.cerebro.provevaadin.smtp.ConfigurazioneSMTPSpring.java
public ConfigurazioneSMTPSpring() { TextField smtpHost = new TextField("SMTP Host Server"); smtpHost.setRequired(true);/*from w ww .j a v a 2 s .c o m*/ TextField smtpPort = new TextField("SMTP Port"); smtpPort.setRequired(true); TextField smtpUser = new TextField("SMTP Username"); smtpUser.setRequired(true); PasswordField smtpPwd = new PasswordField("SMTP Password"); smtpPwd.setRequired(true); PasswordField pwdConf = new PasswordField("Conferma la Password"); pwdConf.setRequired(true); CheckBox security = new CheckBox("Sicurezza del server"); Properties props = new Properties(); InputStream config = VaadinServlet.getCurrent().getServletContext() .getResourceAsStream("/WEB-INF/config.properties"); if (config != null) { System.out.println("Carico file di configurazione"); try { props.load(config); } catch (IOException ex) { Logger.getLogger(ConfigurazioneSMTP.class.getName()).log(Level.SEVERE, null, ex); } } smtpHost.setValue(props.getProperty("mail.smtp.host")); smtpUser.setValue(props.getProperty("smtp_user")); security.setValue(Boolean.parseBoolean(props.getProperty("smtp_sec"))); Button salva = new Button("Salva i parametri"); salva.addClickListener((Button.ClickEvent event) -> { System.out.println("Salvo i parametri SMTP"); if (smtpHost.isValid() && smtpPort.isValid() && smtpUser.isValid() && smtpPwd.isValid() && smtpPwd.getValue().equals(pwdConf.getValue())) { System.out.println(smtpHost.getValue() + smtpPort.getValue() + smtpUser.getValue() + smtpPwd.getValue() + security.getValue().toString()); props.setProperty("mail.smtp.host", smtpHost.getValue()); props.setProperty("mail.smtp.port", smtpPort.getValue()); props.setProperty("smtp_user", smtpUser.getValue()); props.setProperty("smtp_pwd", smtpPwd.getValue()); props.setProperty("mail.smtp.ssl.enable", security.getValue().toString()); String webInfPath = VaadinServlet.getCurrent().getServletConfig().getServletContext() .getRealPath("WEB-INF"); File f = new File(webInfPath + "/config.properties"); try { OutputStream o = new FileOutputStream(f); try { props.store(o, "Prova"); } catch (IOException ex) { Logger.getLogger(ConfigurazioneSMTP.class.getName()).log(Level.SEVERE, null, ex); } } catch (FileNotFoundException ex) { Logger.getLogger(ConfigurazioneSMTP.class.getName()).log(Level.SEVERE, null, ex); } Notification.show("Parametri salvati"); } else { Notification.show("Ricontrolla i parametri"); } }); TextField emailTest = new TextField("Destinatario Mail di Prova"); emailTest.setImmediate(true); emailTest.addValidator(new EmailValidator("Mail non valida")); Button test = new Button("Invia una mail di prova"); test.addClickListener((Button.ClickEvent event) -> { System.out.println("Invio della mail di prova"); if (emailTest.isValid() && !emailTest.isEmpty()) { System.out.println("Invio mail di prova a " + emailTest.getValue()); JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setJavaMailProperties(props); mailSender.setUsername(props.getProperty("smtp_user")); mailSender.setPassword(props.getProperty("smtp_pwd")); MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message); try { helper.setFrom("dottmatteocasagrande@gmail.com"); helper.setSubject("Subject"); helper.setText("It works!"); helper.addTo(emailTest.getValue()); mailSender.send(message); } catch (MessagingException ex) { Logger.getLogger(ConfigurazioneSMTPSpring.class.getName()).log(Level.SEVERE, null, ex); } } else { Notification.show("Controlla l'indirizzo mail del destinatario"); } }); this.addComponents(smtpHost, smtpPort, smtpUser, smtpPwd, pwdConf, security, salva, emailTest, test); }
From source file:edu.sjsu.cmpe275.project.configuration.MailConfig.java
@Bean public JavaMailSender javaMailService() { JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); javaMailSender.setHost(host);//from ww w . ja v a 2 s . c o m javaMailSender.setPort(port); javaMailSender.setUsername(username); javaMailSender.setPassword(password); javaMailSender.setJavaMailProperties(getMailProperties()); return javaMailSender; }
From source file:dk.nsi.haiba.lprimporter.config.LPRConfiguration.java
@Bean public JavaMailSender javaMailSender() { Properties javaMailProperties = new Properties(); javaMailProperties.put("mail.smtp.auth", smtpAuth); javaMailProperties.put("mail.smtp.starttls.enable", smtpStartTLS); javaMailProperties.put("mail.smtp.host", smtpHost); javaMailProperties.put("mail.smtp.port", smtpPort); JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setJavaMailProperties(javaMailProperties); if (smtpAuth) { sender.setUsername(smtpUser);//from w w w . j a v a 2 s. c om sender.setPassword(smtpPassword); } return sender; }
From source file:com.apress.prospringintegration.social.mail.MailConfiguration.java
@Bean public JavaMailSenderImpl mailSender() { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost("smtp.gmail.com"); mailSender.setPort(587);/*from w ww .j av a 2s .c o m*/ mailSender.setUsername("[username]"); mailSender.setPassword("[password]"); Properties properties = new Properties(); properties.setProperty("mail.smtp.starttls.enable", "true"); properties.setProperty("mail.smtp.auth", "true"); mailSender.setJavaMailProperties(properties); 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);//from w w w. ja va 2 s .c om mailSender.setPort(587); 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.."); }