java-mail-smtp-Verbindung problem

ich versuche hier am Beispiel E-mail zu senden, mithilfe von ssl ausgewählt aus hier und wechselte mit meinen Anmeldedaten unten ein und erhalte Ausnahme als angezeigt, kannst du mir bitte helfen, um durch Sie

import javax.mail.*;
import javax.mail.internet.*;

import java.util.Properties;


public class SimpleSSLMail {

    private static final String SMTP_HOST_NAME = "xx.xx.xx.xx";
    private static final int SMTP_HOST_PORT = 25 ;//465;
    private static final String SMTP_AUTH_USER = "[email protected]";
    private static final String SMTP_AUTH_PWD  = "xxxx";

    public static void main(String[] args) throws Exception{
       new SimpleSSLMail().test();
    }

    public void test() throws Exception{
        Properties props = new Properties();

        props.put("mail.transport.protocol", "smtps");
        props.put("mail.smtps.host", SMTP_HOST_NAME);
        props.put("mail.smtps.auth", "true");
        //props.put("mail.smtps.quitwait", "false");

        Session mailSession = Session.getDefaultInstance(props);
        mailSession.setDebug(true);
        Transport transport = mailSession.getTransport();

        MimeMessage message = new MimeMessage(mailSession);
        message.setSubject("Testing SMTP-SSL");
        message.setContent("This is a test", "text/plain");

        message.addRecipient(Message.RecipientType.TO,
             new InternetAddress("[email protected]"));

        transport.connect
          (SMTP_HOST_NAME, SMTP_HOST_PORT, SMTP_AUTH_USER, SMTP_AUTH_PWD);

        transport.sendMessage(message,
            message.getRecipients(Message.RecipientType.TO));
        transport.close();
    }
}

Ausnahme:

Exception in thread "main" javax.mail.MessagingException: Could not connect to SMTP host:xx.xx.xx.xx, port: 25;
  nested exception is:
    java.net.ConnectException: Connection timed out: connect
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1282)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
    at javax.mail.Service.connect(Service.java:275)
die Fehlermeldung ist ziemlich straight-forward , die meisten wahrscheinlich ein Netzwerk-problem . Können Sie das bestätigen ?
habe versucht mit telnet auf smtp nur keine andere Möglichkeit zu überprüfen, Verbindung, Benutzername und pwd bitte sagen Sie mir,
Wenn Sie keine telnet können Sie ganz einfach eine E-mail-client-zu-Punkt, indem Sie die Anmeldeinformationen und überprüfen Sie, dass Art und Weise.
ok , also der host erreichbar ist ? tut Sie system-proxy verwenden, um connectto der host ?
ich kann telnet und es verbunden wird amal: bitte sagen Sie die Möglichkeit zu prüfen, ob system verwendet prxy 2 verbinden

InformationsquelleAutor Gopal | 2011-08-04

Schreibe einen Kommentar