2016-08-08 8 views
0

Я получаю сообщение об ошибке при отправке электронной почты через C# код в моем Android AppПолучение Exception Отправка электронной почты через SMTP-клиент в Xamarin

534-5.7.14 необходимо войти в систему с помощью веб-браузера и 534-5.7.14 затем повторите попытку. 534-5.7.14 Узнайте больше на 534 5.7.1 n10sm18967460pap.16 - gsmtp

MailMessage message = new MailMessage(); 
      message.From = new MailAddress("[email protected]"); 
      message.To.Add(new MailAddress("[email protected]")); 
      message.Subject = "Hai"; 
      message.Body = "test mail"; 

      SmtpClient client = new SmtpClient("smtp.gmail.com", 587); 
      client.EnableSsl = true; 

      client.Credentials = new System.Net.NetworkCredential("[email protected]", "password"); 
      ServicePointManager.ServerCertificateValidationCallback = delegate(object sende,X509Certificate certificate, X509Chain chain, System.Net.Security.SslPolicyErrors sslpolocy) { 
       return true; 
      }; 

      //client.DeliveryMethod = SmtpDeliveryMethod.Network; 

      client.Send(message); 
      Toast.MakeText(this, "Sending mail...", ToastLength.Long).Show(); 

Я посылаю электронную почту в Xamarin Но я получаю выше исключение. Canyou, пожалуйста, помогите мне, как я могу решить.

+1

Возможный дубликат [Gmail SMTP debug: error ", пожалуйста, войдите в свой веб-браузер"] (http://stackoverflow.com/questions/20337040/gmail-smtp-debug-error-please-log-in-via -Ваш-веб-браузер) – SushiHangover

ответ

0

Вот решение, которое я нашел в Интернете, и он сделал работу для меня:

  1. Открытый стандарт без инкогнито Google (я ссылаться на него в окно 1) и выход из учетной записи Google.
  2. Открыть окно инкогнито Google (я укажу его как [2]) и выйти из учетной записи Google.
  3. В окне 1, войдите в личный адрес электронной почты [email protected]
  4. В окне 1, откройте настройки безопасности аккаунта, перейдя в Мой Счет -> Вход в систему & безопасности и прокрутите вниз до «Разрешить менее защищенных приложений» установка. Если этот параметр включен, включите его, выключите его, подождите 5 секунд и снова включите его (снова это было очень важно, насколько я понимаю). Если этот параметр выключен, включите его.
  5. В окне 1 откройте ссылку https://accounts.google.com/DisplayUnlockCaptcha и нажмите кнопку, чтобы разблокировать CAPTCHA. 5.1. Есть ли что-нибудь в 1
  6. не делать в окне 2, войдите в свой адрес электронной почты компании или какой-либо другой адрес электронной почты
  7. В окне 2, откройте https://accounts.google.com/DisplayUnlockCaptcha ссылку и нажмите кнопку, чтобы разблокировать CAPTCHA,
  8. В окне 2, в mail.google. com, откройте «Настройки» -> «Аккаунты», нажмите «Добавить другой адрес электронной почты».
  9. В открывшемся окне мода введите любое имя и личный адрес электронной почты - [email protected] и нажмите «Далее».
  10. . Сервер SMTP должен быть установлен на smtp.gmail.com, порт до 587, имя пользователя [email protected] (не только john.doe), введите пароль с вашего личного адреса [email protected] (пожалуйста обратите внимание, что у меня нет двухэтапной проверки, если у вас есть - обратите внимание, что вам может понадобиться ввести другой пароль)
  11. Нажмите «Подключить» и, надеюсь, вы не получите шум »Ответ сервера: 534-5.7.14" error

Этот подход встретился довольно случайно, поэтому авторам Google Help следует написать более конкретные сведения об этом. Разработчики Google должны попытаться воспроизвести и исправить эту проблему.

Ссылка на оригинале статьи является here

0

После включения «Позволить менее безопасные приложения» в моих настройках Gmail его работает нормально.

Смежные вопросы