我在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发送电子邮件但是我超越了异常。残友请帮帮我,我该如何解决。
答案 0 :(得分:0)
这是我在网上找到的解决方案,它确实对我有用:
这种方法是偶然遇到的,所以Google帮助作者应该写一些更具体的内容,或者谷歌开发者应该尝试重现并解决这个问题。
这篇原创文章的链接是here
答案 1 :(得分:0)
启用"允许安全性较低的应用"在我的Gmail设置中,它的工作正常。