Исключение "нет содержимого 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".. Кто-нибудь согласен, что сообщение может быть более информативным, или это только я ? Означает ли это, что мы не можем отправить электронное письмо только с темой и без контента ?