Galera tenho uma problema que é o seguinte:
Tenho uma aplicacao simples para enviar email que é:
[code]import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class EnviarEmail {
public static void main(String args[]) {
try {
Properties p = new Properties();
p.put("mail.host", "smtp2.locaweb.com.br");
Session session = Session.getInstance(p, null);
MimeMessage msg = new MimeMessage(session);
// "de" e "para"!!
msg.setFrom(new InternetAddress("xxxxxx@guj.com.br"));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress("xxxxx@guj.com.br"));
// nao esqueca da data!
// ou ira 31/12/1969 !!!
msg.setSentDate(new Date());
msg.setSubject("assunto da mensagem");
msg.setText("corpo da mensagem");
Transport.send(msg);
} catch (AddressException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}
}
}[/code]
Mas quando executo da o seguinte erro:
javax.mail.MessagingException: Could not connect to SMTP host: smtp2.locaweb.com.br, port: 25, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1270)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
at javax.mail.Service.connect(Service.java:275)
at javax.mail.Service.connect(Service.java:156)
at javax.mail.Service.connect(Service.java:105)
at javax.mail.Transport.send0(Transport.java:168)
at javax.mail.Transport.send(Transport.java:98)
at EnviarEmail.main(EnviarEmail.java:35)
Por que o erro??? Agradeço…