2016-04-27 1 views
1

Я могу отправлять электронные письма просто отлично, но приложение никогда не добавляется к почте. Ниже мой код, созданный tempFile для целей тестирования.JavaMail - MimeMessageHelper Приложение не отправляется с почтой

Что я пропустил?

Я попробовал другие способы, чтобы добавить вложения, а также создавая отдельную часть тела, используя FileInputStreamResource ...

MimeMessage msg = sender.createMimeMessage(); 
MimeMessageHelper helper = new MimeMessageHelper(msg, true, "UTF-8"); 

helper.setFrom(eMail); 
helper.setTo(eMail); 
helper.setSubject(subject); 

msg.setContent(message, "text/html"); 

File randomFile = File.createTempFile("rnd", "txt"); 
randomFile.deleteOnExit(); 
helper.addAttachment("rnd", randomFile); 

sender.send(msg); 

любая помощь

ответ

1

Установить содержание сообщения, используя MimeMessage, а не MimeMessage. Перейдите из msg.setContent (message, "text/html") в helper.setText (сообщение, true). Используя MimeMessage, setContent установит содержимое для всего сообщения

+0

Большое спасибо! Удаленный setContent и добавленный helper.setText, теперь работает как шарм. – Axan94

Смежные вопросы