Eai Galera, alguem jah viu algo parecido?
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)
String smtpServer = "smtp";//coloquei aqui meu smtp
String fromMail = "[email removido]";
String fromName = "Raphael";
String toMail = "[email removido]";
String mailSubject = "Confirmacao do envio de Orçamento";
String mailBody = "";
boolean isHTML = true;
Properties mailProps = System.getProperties();
mailProps.put("mail.transport.protocol","smtp");
mailProps.put("mail.smtp.host",smtpServer);
Session mailSession = Session.getDefaultInstance(mailProps,null);
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);
}