Estou com uma pequena dúvida, até me assustei com a facilidade pra enviar email.
So que fiquei com algumas duvidas, estudando sobre o assunto, vi que temos que setar alguns argumentos Properties, e ao usar essa biblioteca, vi que isso nao foi necessario.
Outra coisa, quando eu mandei e-mail interno aqui, o email foi normalmente, mas quando eu mando para um gmail, por exemplo, da um erro.
Vou postar o codigo que gera o erro e o erro, se alguem puder me ajudar...
Lembrando que essa JSP eh apenas pra teste...
Obrigado!!!
...
<%
EmailAttachment att = new EmailAttachment();
att.setPath("c:/temp/edital.pdf");
att.setDisposition(EmailAttachment.ATTACHMENT);
att.setDescription("Edital.");
att.setName("edital.pdf");
MultiPartEmail email = new MultiPartEmail();
email.setHostName("athena");
email.setFrom("[email removido]", "EU");
email.addTo("[email removido]", "Teste");
email.setSubject("Teste de email");
email.setMsg("Corpo da mensagem");
email.attach(att);
email.send();
%>
...
Erro:
SEVERE: Servlet.service() for servlet jsp threw exception
com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay for [email removido]at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1458)