Javamail doesn't send a mail

Posted by Jose Hdez on Stack Overflow See other posts from Stack Overflow or by Jose Hdez
Published on 2012-06-05T12:40:15Z Indexed on 2012/06/06 4:40 UTC
Read the original article Hit count: 243

Filed under:
|

I am developing a Java application and I am using Javamail to send a mail. My code is the following:

Properties props = new Properties();
props.put("mail.smtp.host", "diana.cartif.es");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");

Session session = Session.getDefaultInstance(props,
    new javax.mail.Authenticator() {
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication("alerts","pass");
        }
    });

Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email protected]"));
message.setRecipients(Message.RecipientType.TO,InternetAddress.parse("[email protected]"));
message.setSubject("Testing Subject");
message.setText("Dear Mail Crawler," +"\n\n No spam to my email, please!");

Transport.send(message);

However when I execute this code it throws an Exception:

javax.mail.MessagingException: Could not connect to SMTP host: diana.cartif.es, port: 465, response: -1
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1960)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)
    at javax.mail.Service.connect(Service.java:317)
    at javax.mail.Service.connect(Service.java:176)
    at javax.mail.Service.connect(Service.java:125)
    at javax.mail.Transport.send0(Transport.java:194)
    at javax.mail.Transport.send(Transport.java:124)
    at com.cartif.data.MainConnection.getFTPConnection(MainConnection.java:106)
    at com.cartif.main.Main.connectToServer(Main.java:72)
    at com.cartif.main.Main.main(Main.java:60)

Data to connect is right because I checked it in my Mail Server. Could someone help me please?

Thanks!

© Stack Overflow or respective owner

Related posts about java

Related posts about javamail