Я пытаюсь отправить использование сообщения электронной почты System.Net.Mail.SmtpClient
через Почту Яндекса и имеют следующую расшифровку стенограммы:
S: 220 smtp17.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
C: EHLO my.domain.name
S: 250-smtp17.mail.yandex.net
250-8BITMIME
250-PIPELINING
250-SIZE 42991616
250-STARTTLS
250-AUTH LOGIN PLAIN
250-DSN
250 ENHANCEDSTATUSCODES
C: AUTH login Base64EncodedLoginHere
S: 334 UGFzc3dvcmQ6
C: Base64EncodedPasswordHere
S: 535 5.7.8 Error: authentication failed: Use Web to Login !
И когда я изменяю пароль на неправильный, я добираюсь 5.7.8 Error: authentication failed: Invalid user or password!
вместо этого, таким образом, это определенно, не потому что имя пользователя или пароль является неправильным.
И если я пытаюсь войти в систему через веб-интерфейс, он работает просто великолепно.
Что случилось? Почему я заставляю "сеть использования входить" в сообщение?
Скорее всего, это из-за антиспамовой политики Яндекса. Они предполагают, что каждый, у кого нет подтвержденного номера мобильного телефона, назначенного его почтовому аккаунту, является спамером и ему следует запретить использование SMTP.