Eai Galera, to com problema para enviar um email de confirmação…dá este erro!!
javax.servlet.ServletException: 501 5.0.0 HELO requires domain address
EnviaPServlet.doPost(EnviaPServlet.java:227)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
root cause
javax.mail.MessagingException: 501 5.0.0 HELO requires domain address
com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1363)
com.sun.mail.smtp.SMTPTransport.helo(SMTPTransport.java:838)
com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:375)
javax.mail.Service.connect(Service.java:275)
javax.mail.Service.connect(Service.java:156)
javax.mail.Service.connect(Service.java:105)
javax.mail.Transport.send0(Transport.java:168)
javax.mail.Transport.send(Transport.java:98)
EnviaPServlet.doPost(EnviaPServlet.java:219)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
Eu ja tentei dar um telnet…parece q tah tdo OK!!
telnet 10.1.8.1 25
Trying 10.1.8.1...
Connected to poirot (10.1.8.1).
Escape character is '^]'.
220 poirot.kontex.com.br ESMTP Sendmail 8.13.7/8.13.4; Fri, 11 May 2007 16:00:43 -0300
No codigo esta assim!!
String smtpServer = "10.1.8.1";//poirot.kontex.com.br
String fromMail = "rrmo@gmail.com";
String fromName = "Raphael";
String toMail = "rrmo@gmail.com";
String toName = "Raphael2";
String mailSubject = "Confirmacao do envio de Orçamento";
String mailBody = "";
boolean isHTML = true;
out.println("<b>Entrando no try<b>");
Properties mailProps = System.getProperties();
mailProps.put("mail.transport.protocol","smtp");
mailProps.put("mail.smtp.host",smtpServer);
Session mailSession = Session.getDefaultInstance(mailProps,null);
//session.setDebug(true);
out.println("<b>Entrando no try1<b>");
Message message = new MimeMessage(mailSession);
try
{
message.setFrom(new InternetAddress(fromMail,fromName));
message.setRecipient(Message.RecipientType.TO, new InternetAddress(toMail,toName) );
message.setSentDate(new Date());
message.setSubject(mailSubject);
out.println("<b>Email Enviado com Sucesso1!<b>");
if(isHTML==true)
{
mailBody += "<html><body><table>";
mailBody += "<tr><td width=100>Nome:</td><td>"+"Raphael"+"</td></tr>";
mailBody += "<tr><td width=100>Cidade:</td><td>"+"SP"+"</td></tr>";
mailBody += "</table></body></html>";
message.setContent(message.toString(),"text/html");
message.setDataHandler(new DataHandler(mailBody,"text/html"));
out.println("<b>Email Enviado com Sucesso2!<b>");
}else
{
mailBody = "Exemplo de mensagem de texto.....";
message.setContent(message.toString(),"text/plain");
message.setText(mailBody);
}
out.println("<b>Email Enviado com Sucesso3!<b>");
Transport.send(message);
out.println("<b>Email Enviado com Sucesso4!<b>");
}catch(Exception e)
{
e.printStackTrace();
throw new ServletException(e);
}
ME ajudem por favor!!!rs :?