Commit 3a346cb4 authored by 王亮's avatar 王亮

update email config。

parent 41af0507
package cn.quantgroup.customer.config.mail; package cn.quantgroup.customer.config.mail;
import java.security.Security;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
...@@ -25,21 +26,25 @@ public class MailConfig { ...@@ -25,21 +26,25 @@ public class MailConfig {
@Bean(name = "monitorMailSender") @Bean(name = "monitorMailSender")
public JavaMailSender getSender() { public JavaMailSender getSender() {
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
javaMailSender.setUsername(username); javaMailSender.setUsername(username);
javaMailSender.setProtocol("smtp");
javaMailSender.setHost(host); javaMailSender.setHost(host);
javaMailSender.setPort(port); javaMailSender.setPort(port);
javaMailSender.setDefaultEncoding("UTF-8"); javaMailSender.setDefaultEncoding("UTF-8");
javaMailSender.setPassword(password); javaMailSender.setPassword(password);
//Properties prop = new Properties();
//prop.put("mail.smtp.auth", "true");
//prop.put("mail.smtp.timeout", "25000"); Properties prop = new Properties();
//prop.setProperty("mail.smtp.port", Integer.toString(port)); prop.put("mail.smtp.auth", "true");
//设置ssl端口 prop.put("mail.smtp.timeout", "25000");
//prop.setProperty("mail.smtp.socketFactory.port", Integer.toString(port)); prop.setProperty("mail.smtp.port", Integer.toString(port));
//prop.setProperty("mail.smtp.socketFactory.fallback", "false"); prop.setProperty("mail.smtp.socketFactory.port", Integer.toString(port));
//prop.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); prop.setProperty("mail.smtp.socketFactory.fallback", "false");
//javaMailSender.setJavaMailProperties(prop); prop.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
prop.setProperty("mail.smtp.socketFactory.port", Integer.toString(port));
javaMailSender.setJavaMailProperties(prop);
return javaMailSender; return javaMailSender;
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment