Erro: javax.mail.SendFailedException: Sending failed;
nested exception is:
class javax.mail.MessagingException: IOException while sending message;
nested exception is:
java.io.IOException: “text/html” DataContentHandler requires String obje
ct, was given object of type class java.lang.StringBuffer
Desculpe, mas não estou sabendo onde fazer essa mudança, eu que é nessa parte do código, poderiam me ajudar, onde tenho que mudar isso??
StringBuffer mensagem = new StringBuffer();
String linha;
try {
// Arquivo com os enderecos de email ( um por linha )
BufferedReader reader = new BufferedReader(new FileReader(mails_file));
// Arquivo com a mensagem
BufferedReader msg1 = new BufferedReader(new FileReader(msg_file));
// Le todo o conteudo da mensagem a ser enviada
while ((linha = msg1.readLine()) != null)
mensagem.append(linha);
msg1.close();
msg.setContent(mensagem, "text/html");
// Le cada endereco de email e envia
while ((linha = reader.readLine()) != null) {
to[0] = new InternetAddress(linha);
msg.setRecipients(Message.RecipientType.TO, to);
Transport.send(msg);
Thread.sleep(10);
}
}
catch (Exception e) {
System.out.println("Erro: "+ e);
}
}