2016-09-18 3 views
0

Привет, я создал веб-сайт, и я хотел бы отправить & получать электронные письма от моей существующей учетной записи Yahoo.Отправка электронной почты с помощью Yahoo SMTP

Используя следующий код

 const string smtpHostAddress = "smtp.mail.yahoo.com"; 
     const string adminEmailAddress = "[email protected]"; 
     const string adminEmailPassword = "password"; 

       //FINALLY LETS CREATE SMTP OBJECT TO SEND THE EMAILS TO ADMIN AND THE USER 
       var smtp = new SmtpClient 
       { 
        Host = smtpHostAddress, 
        Port = 465, 
        UseDefaultCredentials = false, 
        Credentials = new System.Net.NetworkCredential 
         (adminEmailAddress, adminEmailPassword), 
        EnableSsl = true 
       }; 


       //SEND THE EMAILS OUT 
       smtp.Send(toUserMailMessage); 
       smtp.Send(toAdminMailMessage); 

Я могу отправить письмо получателю успешно, но я никогда не получить сообщение, которое было отправлено в мой почтовый ящик.

Ошибка, которую я получаю, это System.Net.Mail.SmtpException: имя почтового ящика не разрешено. Ответ сервера: От адреса не подтвержденного - см. http://help.yahoo.com/l/us/yahoo/mail/original/manage/sendfrom-07.html

Для определения портов и т. Д. Я следил за информацией, приведенной здесь http://www.serversmtp.com/en/smtp-yahoo. Я также установил «Разрешить приложениям, использующим менее безопасный вход» в функции безопасности учетной записи, на true.

Ive также попытался порт 587.

Любые идеи?

Пол

+0

Первое сообщение направляет вас на форум. Вы искали этот форум для вашей ошибки «Недопустимый почтовый ящик»? Попробуйте https://www.google.com/search?q=yahoo+smtp+553&ie=&oe= –

+0

Привет и спасибо за ваш ответ, Да, я искал, но я все еще боюсь, поэтому я задаю вопрос здесь. – Paul

+0

Они описывают, что вам нужно сделать (см. Мой ответ ниже). –

ответ

0

Причина

Yahoo, почтовая служба отклоняет вашу электронную почту. Адрес внешнего интернет-протокола (IP-адреса) вашего почтового сервера-отправителя находится в черном списке Spamhaus, который используется почтовой службой Yahoo.

Решение Удаление

Запрос вашего IP-адреса от службы Blacklist Spamhaus, перейдя по следующей ссылке:

http://www.spamhaus.org/lookup.lasso

Дополнительную информацию можно найти в следующей статье Yahoo:

550 5.7.1 [BL23] Соединения не принимаются от IP-адресов в Spamhaus XBL http://help.yahoo.com/l/us/yahoo/mail/postmaster/errors/550-bl23.html

+0

IP-адрес сервера, на котором мой сайт не указан в SBL. Я не думаю, что это проблема. Я также должен был упомянуть, что я тестирую это локально через свой локальный хост. Тем не менее, я загрузил свое приложение на сервер и протестировал и до сих пор не повезло – Paul