Я пытаюсь отправить почту с помощью javax.mail
с учетной записи hotmail .
До сих пор я тестировал свой код, используя аккаунт gmail, и все работает нормально, но с hotmail ничего не работает, я получаю MailConnectException
.
Это код, который я использую для того, чтобы отправить почту:javax.mail не удалось отправить письмо hotmail
props.put("mail.starttls.enable", true);
props.put("mail.smtp.host", "smtp.live.com");
props.put("mail.smtp.port", "25");
props.put("mail.debug", true);
props.put("mail.smtp.auth", true);
Как вы можете видеть, что я создал PropertiesFactory для того, чтобы создать конкретный экземпляр объекта Properties для каждого конкретного почтового узла, Я использую. В коде есть фабрика для структуры HotmailProperties.
Запуск сеанса отладки Я проверил, что параметр useAuth и isSSL равны false.
Что я могу изменить в конфигурации свойств? Может быть, есть и другие ошибки в коде?
Это отладочная результат моей программы: http://ideone.com/SDu4JG
решаемые Я решил свою проблему с сервером HOTMAIL. Глядя на эту страницу: http://windows.microsoft.com/en-us/windows/outlook/send-receive-from-app Я понял, что hotmail, в отличие от других почтовых серверов, таких как gmail и yahoo, учитывает имя пользователя как полный адрес электронной почты. Поэтому, когда я делаю логин, я всегда получаю сообщение об ошибке.
И, наконец, он работает. Спасибо вам за все.
Stack следы исключения пожалуйста? –
http://ideone.com/9g9JCn Это то, что я получил, когда выполняю программу. – AlessandroS
props.put ("mail.smtps.port", "487"); ? – vels4j