У нас есть JavaMailSender , который вышел из строя на send()
.
. Обычно он работает хорошо в течение достаточно долгого времени. Только теперь у нас есть специфическая ошибка:
Ошибка JavaMailSender: javax.mail.inte rnet .ParseException: Missing '"'
Это код:
public class MailService {
private static JavaMailSender fooMailSender;
...
class FooSendMail extends Thread {
MimeMessage message;
FooSendMail(MimeMessage message) {
this.message = message;
}
public void run() {
try {
fooMailSender.send(message);
} catch (MailException e) {
...
}
}
}
}
Это трассировка стека ошибки:
org.springframework.mail.MailSendException: Failed messages: javax.mail.internet.ParseException: Missing '"'; message exception details (1) are:
Failed message 1:
javax.mail.internet.ParseException: Missing '"'
at javax.mail.internet.HeaderTokenizer.readQuotedString(HeaderTokenizer.java:272)
at javax.mail.internet.HeaderTokenizer.readToken(HeaderTokenizer.java:134)
at javax.mail.internet.HeaderTokenizer.next(HeaderTokenizer.java:81)
at javax.mail.internet.ParameterList.<init>(ParameterList.java:68)
at javax.mail.internet.ContentDisposition.<init>(ContentDisposition.java:51)
at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:580)
at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:128)
at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1353)
at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1325)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:443)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:345)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)
at com.builde.service.MailService$FooSendMail.run(MailService.java:434)
Мы не могли понять, в чем проблема.
Вопрос: в чем может быть проблема?