| | |
| | | mailSender.setHost(PropertiesUtil.getProperty("email.host")); |
| | | Properties javaMailProperties = new Properties(); |
| | | javaMailProperties.setProperty("mail.smtp.port", "465"); |
| | | javaMailProperties.setProperty("mail.smtp.starttls.enable", "false"); |
| | | |
| | | javaMailProperties.setProperty("mail.smtp.auth", "true"); |
| | | javaMailProperties.setProperty("mail.debug", "true"); |
| | | javaMailProperties.setProperty("mail.smtp.ssl.protocols", "TLSv1.2"); |
| | | javaMailProperties.setProperty("mail.smtp.host", "smtp.gmail.com"); |
| | | javaMailProperties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); |
| | | javaMailProperties.setProperty("mail.smtp.socketFactory.port", "465"); |
| | | javaMailProperties.setProperty("mail.smtp.ssl.enable", "true"); |
| | | javaMailProperties.setProperty("mail.smtp.ssl.protocols", "TLSv1.2"); |
| | | |
| | | javaMailProperties.setProperty("mail.debug", "true"); |
| | | mailSender.setJavaMailProperties(javaMailProperties); |
| | | mailMessage = new SimpleMailMessage(); |
| | | mailMessage.setFrom(PropertiesUtil.getProperty("email.from")); |
| | |
| | | settings.setProperty("default_encoding", "UTF-8"); |
| | | settings.setProperty("locale", "zh_CN"); |
| | | freeMarkerConfigurer.setFreemarkerSettings(settings); |
| | | |
| | | freeMarkerConfigurer.afterPropertiesSet(); |
| | | } |
| | | |
| | | /*@Override |
| | | public void afterPropertiesSet() throws Exception { |
| | | mailSender = new JavaMailSenderImpl(); |
| | | mailSender.setUsername(PropertiesUtil.getProperty("email.username")); |
| | | mailSender.setPassword(PropertiesUtil.getProperty("email.password")); |
| | | mailSender.setHost(PropertiesUtil.getProperty("email.host")); |
| | | Properties javaMailProperties = new Properties(); |
| | | javaMailProperties.setProperty("mail.smtp.port", "465"); |
| | | |
| | | javaMailProperties.setProperty("mail.smtp.auth", "true"); |
| | | javaMailProperties.setProperty("mail.smtp.ssl.enable", "true"); |
| | | javaMailProperties.setProperty("mail.smtp.ssl.protocols", "TLSv1.2"); |
| | | javaMailProperties.setProperty("mail.smtp.ssl.enable", "true"); |
| | | |
| | | javaMailProperties.setProperty("mail.debug", "true"); |
| | | mailSender.setJavaMailProperties(javaMailProperties); |
| | | mailMessage = new SimpleMailMessage(); |
| | | mailMessage.setFrom(PropertiesUtil.getProperty("email.from")); |
| | | freeMarkerConfigurer = new FreeMarkerConfigurer(); |
| | | freeMarkerConfigurer.setTemplateLoaderPath("classpath:email/ftl"); |
| | | Properties settings = new Properties(); |
| | | settings.setProperty("template_update_delay", "1800"); |
| | | settings.setProperty("default_encoding", "UTF-8"); |
| | | settings.setProperty("locale", "zh_CN"); |
| | | freeMarkerConfigurer.setFreemarkerSettings(settings); |
| | | freeMarkerConfigurer.afterPropertiesSet(); |
| | | }*/ |
| | | |
| | | @Override |
| | | public void send(EmailMessage emailMessage) { |