Исключение "нет содержимого MimeMessage" при отправке SimpleMailMessage

Я пытаюсь отправить очень простое письмо с org.springframework.почта.javamail будет.JavaMailSenderImpl. Ниже код :

SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setTo(request.getCustomerEmail());
mailMessage.setSubject("someSubject");
mailMessage.setFrom("vincent@myDomain.com");
mailSender.send(mailMessage);

это исключение, которое я получаю:

Caused by: org.springframework.mail.MailSendException: Failed messages: javax.mail.MessagingException: No MimeMessage content
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:459)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:307)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:296)

Я действительно не понимаю, почему это происходит..

есть идеи ?

1 ответов


после нескольких часов борьбы я обнаружил, что это все потому, что почта, которую я создаю, не имеет текста !

Если я добавлю эту строку, то она работает как шарм:

mailMessage.setText("blabla");

Я действительно запутался в сообщении "нет содержимого MimeMessage".. Кто-нибудь согласен, что сообщение может быть более информативным, или это только я ? Означает ли это, что мы не можем отправить электронное письмо только с темой и без контента ?