5,655
社区成员
发帖
与我相关
我的任务
分享
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.alibaba-inc.com" />
<property name="port" value="495"></property>
<property name="protocol" value="smtp"></property>
<property name="username" value="XXX@alibaba-inc.com" />
<property name="password" value="XXXX" />
<property name="defaultEncoding" value="UTF-8" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
<prop key="mail.smtp.timeout">25000</prop>
</props>
</property>
</bean>
这个是配置文件public void sendSimpleMail(final String toMail, final String subject, final String content) {
Thread thread = new Thread(new Runnable() {
public void run() {
if ("0".equals(config.getMailIsValid())) //如果配置中未启用邮件发送功能
return;
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom(config.getAdminEmail());
message.setTo(toMail);
message.setSubject(subject);
message.setText(content);
try {
mailSender.send(message);
if (logger.isInfoEnabled()) {
logger.info("纯文本邮件已发送至{}", StringUtils.join(message.getTo(), ","));
}
} catch (Exception e) {
e.printStackTrace();
logger.error("发送邮件失败", e);
}
}
});
thread.start();
}
这个是代码org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.alibaba-inc.com, port: 465, response: -1. Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: smtp.alibaba-inc.com, port: 465, response: -1; message exception details (1) are:
Failed message 1:
javax.mail.MessagingException: Could not connect to SMTP host: smtp.alibaba-inc.com, port: 465, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1270)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
at javax.mail.Service.connect(Service.java:251)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:306)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:296)
at com.alibaba.icommonweal.utilities.EmailSender$1.run(EmailSender.java:44)
at java.lang.Thread.run(Thread.java:619)
2014-05-22 11:11:06,014 [Thread-8] ERROR [com.alibaba.icommonweal.utilities.EmailSender] - 发送邮件失败