Невозможно подключиться к моему почтовому серверу (Java) - PullRequest
0 голосов
/ 08 марта 2011
public class ConnectGmail {

  public static void main(String args[]) throws Exception {


    PasswordAuthentication authentication;

    Properties props = System.getProperties();
    props.setProperty("mail.store.protocol", "imap");

    Session session = Session.getDefaultInstance(props);
    Store store = session.getStore("imap");

    try {

      store.connect(host , user , "password");
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

Получил ОШИБКУ .. Я почти попробовал со всем протоколом

javax.mail.MessagingException: Connection refused: connect;
  nested exception is:
    java.net.ConnectException: Connection refused: connect
    at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:571)
    at javax.mail.Service.connect(Service.java:288)
    at javax.mail.Service.connect(Service.java:169)
    at ConnectGmail.main(ConnectGmail.java:26)

любая помощь ??

Ответы [ 2 ]

1 голос
/ 08 марта 2011

Вам необходимо включить аутентификацию почты, прежде чем вы сможете ее использовать:

Установите для свойства mail.smtp.auth значение true, чтобы включить аутентификацию.

Если значение равно true, попытаться аутентифицировать пользователя с помощью команды AUTH.По умолчанию установлено значение false.

@, см. Javadoc пакета com.sun.mail.smtp

0 голосов
/ 08 марта 2011

Позволяет ли ваш Интернет-провайдер подключаться к этому порту?

Вам нужно пройти через прокси?

Попробуйте открыть прямое соединение с почтовым сервером с нужным портом, используяпростая команда telnet <host> <port>.Если вы не можете этого сделать, то не ваше соединение не будет установлено, а ваш провайдер запретит его.Если вы можете, проверьте, используете ли вы определенные параметры прокси и добавьте их в свою программу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...