Как отправить письмо с Hotmail и Yahoo?

1

Я отвечаю на вопрос № 8 следующего содержания:

Пример кода SMTP

он отлично работает для gmail. но не работает для hotmail и yahoo. Я определяю следующий SMTP-сервер

SMTP Server for hotmail:
smtp.live.com

SMTP Server for yahoo:
plus.smtp.mail.yahoo.com

как этот код работает для hotmail и yahoo?

Теги:

2 ответа

4

Читайте о:

  • Yahoo smtp и
  • Hotmail smtp настройки

Обратите внимание на номера портов и другие данные

например, hotmail

private String mailhost = "smtp.live.com";  

и

props.put("mail.smtp.port", "587");   
props.put("mail.smtp.socketFactory.port", "587");   // because of SSL
  • 0
    получить следующую ошибку: javax.mail.MessagingException: не удалось подключиться к узлу SMTP: smtp.live.com, порт: 587;
  • 0
    вторая ошибка: com.sun.mail.smtp.SMTPSendFailedException: 553 От адреса не подтверждено - см. help.yahoo.com/l/us/yahoo/mail/original/manage/sendfrom-07.html
Показать ещё 2 комментария
0

Я могу отправить почту, используя этот код: Убедитесь, что вы отлично проверили свой smtp-порт и smtp-хост.

enter code here



 private String mailhost = "smtp.mail.yahoo.com";  

 // private String mailhost = "plus.smtp.mail.yahoo.com"; 
    Properties props = new Properties();   
    props.setProperty("mail.transport.protocol", "smtp");   
    props.setProperty("mail.host", mailhost);   
    props.put("mail.smtp.auth", "true");   
    props.put("mail.smtp.port", "25");   
  • 0
    у меня это работает нормально даже для домена компании вроде smtp.yourcompany.com
  • 0
    его работа хорошо для Yahoo, но как насчет Hotmail?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню