[英]Getting Exception Sending Email through Smtp Client in Xamarin
在我的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发送电子邮件,但我无法超越例外。 能否请你帮我解决。
这是我在网上找到的解决方案,它确实为我工作:
碰巧遇到了这种方法,因此Google帮助作者应对此进行更详细的说明,或者Google开发人员应尝试重现并解决此问题。
链接到此原始文章在这里
在我的gmail设置中启用“允许安全性较低的应用程序”后,其工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.