JavaMailSender超时不起作用

时间:2014-10-15 19:56:40

标签: java spring timeout smtpclient

我正在使用javaMail 1.4.4和Spring 3.2。 我希望在发送电子邮件时在我的javamail连接上设置超时,但不起作用。 在建立的时间段之后,连接不会过期。 这是我的配置

public JavaMailSenderImpl createJavaMailSender(String smtpName) {
    JavaMailSenderImpl mail = new JavaMailSenderImpl();
    mail.setHost(smtpName);
    Properties mailProperties = new Properties();
    mailProperties.setProperty("mail.debug", "true");
    mailProperties.setProperty("mail.transport.protocol", "smtp");
    mailProperties.setProperty("mail.smtp.timeout", "20000");
    mailProperties.setProperty("mail.smtp.connectiontimeout", "20000");
    mail.setJavaMailProperties(mailProperties);
    return mail;
}

提前致谢。

0 个答案:

没有答案