2015-10-08 7 views
5

gönderirken "MimeMessage içeriği yok" özel durumu org.springframework.mail.javamail.JavaMailSenderImpl ile çok basit bir eposta göndermeye çalışıyorum.SimpleMailMessage

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) 

Böyle Gerçekten neden anlamıyorum ..

herhangi bir fikir:

SimpleMailMessage mailMessage = new SimpleMailMessage(); 
mailMessage.setTo(request.getCustomerEmail()); 
mailMessage.setSubject("someSubject"); 
mailMessage.setFrom("[email protected]"); 
mailSender.send(mailMessage); 

En fazla bu istisna değildir: Aşağıda kodudur?

cevap

6

Birkaç saat süren bir mücadeleden sonra, bunların hepsinin, oluşturduğum postanın metin olmadığı için olduğunu anladım! Ben bu satırı eklerseniz

, o zaman bir cazibe gibi çalışır:

mailMessage.setText("blabla"); 

Gerçekten .. herkes mesajı daha bilgilendirici olmayabilir ya da onaylıyor mu "Hayır MimeMessage içerik" mesajı ile karıştı sadece ben mi Bu, yalnızca bir konuyla ve hiçbir içerikle e-posta gönderemediğimiz anlamına mı geliyor?

+0

İçerik boş bir dize olabilir, ancak bir şey olmalı. Bazı içerikler ayarlanmama olasılığı, boş içeriğe sahip bir mesaj gönderme niyetinden ziyade bir programlama hatasıdır. –