【问题标题】:Getting Exception Sending Email through Smtp Client in Xamarin在 Xamarin 中通过 Smtp 客户端发送电子邮件时出现异常
【发布时间】:2016-08-10 12:40:15
【问题描述】:

在我的 Android 应用程序中通过 c# 代码发送电子邮件时出现错误

534-5.7.14 请通过您的网络浏览器登录,然后 534-5.7.14 然后再试一次。 534-5.7.14 了解更多信息 534 5.7.14 https://support.google.com/mail/answer/78754 n10sm18967460pap.16 - gsmtp

MailMessage message = new MailMessage();
            message.From = new MailAddress("xxx@gmail.com");
            message.To.Add(new MailAddress("xxx@gmail.com"));
            message.Subject = "Hai";
            message.Body = "test mail";

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

            client.Credentials = new System.Net.NetworkCredential("xx@gmail.com", "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 中发送电子邮件,但我超出了异常。你能帮我解决一下吗。

【问题讨论】:

标签: c# android asp.net-mvc xamarin


【解决方案1】:

这是我在网上找到的一个解决方案,它确实对我有用:

  1. 打开标准的非隐身 Google 窗口(我将其称为窗口 1)并从 Google 帐户注销。
  2. 打开隐身 Google 窗口(我将其称为 [2])并从 Google 帐户注销。
  3. 在窗口 1 中,登录您的个人邮箱 xx@gmail.com
  4. 在窗口 1 中,通过导航到我的帐户 -> 登录和安全打开帐户安全设置,然后向下滚动到“允许安全性较低的应用程序”设置。如果此设置已打开,请将其关闭,等待 5 秒,然后再次将其打开(据我了解,这非常重要)。如果此设置关闭,请将其打开。
  5. 在窗口 1 中,打开 https://accounts.google.com/DisplayUnlockCaptcha 链接并单击按钮以解锁 CAPTCHA。 5.1。不要在1做任何事情
  6. 在窗口 2 中,登录您的公司邮箱或其他邮箱
  7. 在窗口2中,打开https://accounts.google.com/DisplayUnlockCaptcha链接并点击按钮解锁验证码
  8. 在窗口 2 的 mail.google.com 选项卡中,打开设置 -> 帐户,点击添加您拥有的另一个电子邮件地址
  9. 在打开的模式窗口中,输入任何姓名和个人电子邮件地址 - xx@gmail.com,然后单击下一步
  10. SMTP 服务器应设置为 smtp.gmail.com,端口为 587,用户名为 xx@gmail.com(不仅仅是 john.doe),从您的个人 xx@gmail.com 地址输入密码(请注意我没有启用两步验证,如果你有 - 请注意你可能需要输入不同的密码)
  11. 点击连接,希望您不会收到嘈杂的“服务器响应:534-5.7.14”错误

这种方法是非常偶然地遇到的,因此 Google 帮助作者应该对此进行更具体的说明,或者 Google 开发人员应该尝试重现并修复此问题。

这篇文章的链接是here

【讨论】:

    【解决方案2】:

    在我的 gmail 设置中启用“允许不太安全的应用程序”后,它工作正常。

    【讨论】:

      猜你喜欢
      • 2013-09-30
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 2020-12-22
      • 1970-01-01
      • 2015-02-21
      • 2020-02-11
      相关资源
      最近更新 更多