Bom Dia turma!! Olha só, peguei um código pronto de uma servlet utilizando o JavaMail, mas está dando erro, será que alguém sabe me dizer por que?
Servlet:
package mail;
import java.util.Properties;
import javax.mail.;
import javax.mail.internet.;
import java.io.;
import javax.servlet.;
import javax.servlet.http.*;
public class EnviaMail extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
PrintWriter out = res.getWriter();
res.setContentType(“text/html”);
try
{
String to = req.getParameter(“to”);
String from = req.getParameter(“from”);
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.xxx.com.br");
Session session = Session.getInstance(props, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
Address toAddress = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, toAddress);
message.setSubject(req.getParameter("subject"));
message.setContent(req.getParameter("content"), "text/plain");
Transport.send(message);
out.println("E-mail enviado");
}
catch (MessagingException e)
{
out.println("Email nao pode ser enviado! " + e.getMessage());
}
}
}
URL da servlet com parametros:
http://xxx/servlet/EnviaMail?to=andrem@xxx.com.br&from=milani@xxx.com.br&subject=ola&content=carinha
Está apresentando a seguinte mensagem no browser:
“Email nao pode ser enviado! smtp”
Obs: no lugar de xxx está meu servidor.
Obrigado!