无法发送电子邮件! - SmtpFailedRecipientException:收件人失败 - C# - Unity - Gmail
Can't send emails! - SmtpFailedRecipientException: failed recipients - C# - Unity - Gmail
我在使用 unity with gmail 发送电子邮件时遇到问题。以前可以,现在不行了。
这是我的代码(其中有一些荷兰语单词作为消息):
MailMessage mail = new MailMessage();
mail.From = new MailAddress("hotkeycode@gmail.com", "Team HotkeyCode");
mail.To.Add(CEmail);
mail.Subject = "Bevestigings code voor de verlofuren bijhouder";
mail.Body = "Hier heeft u uw bevestigingscode voor de verlofuren bijhouder: \n \n" + ConfirmCode + "\n \nBedankt voor het gebruiken van de verlofurenbijhouder! \n \nMet vriendelijke groet,\nTeam HotkeyCode\n\nHeeft u deze aanvraag niet gedaan? Negeer dit bericht dan en verwijder het!";
SmtpClient smtpServer = new SmtpClient("smtp.gmail.com");
smtpServer.Port = 587;
smtpServer.Credentials = new System.Net.NetworkCredential("hotkeycode@gmail.com", "CENCORED PASSWORD") as ICredentialsByHost;
smtpServer.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback =
delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };
smtpServer.Send(mail);
我不知道出了什么问题。请帮助我!
提前致谢,
阿布洛斯
也许您需要在您的 gmail 帐户中设置低安全性
在这个 link.
我修好了!
找了半天调试,发现变量'CEmail'是空的!所以代码没有电子邮件可以发送邮件。这是一个非常愚蠢的错误,如果你有同样的问题,请调试所有的变量,看看它们是否被填充!
-Ablos
我在使用 unity with gmail 发送电子邮件时遇到问题。以前可以,现在不行了。
这是我的代码(其中有一些荷兰语单词作为消息):
MailMessage mail = new MailMessage();
mail.From = new MailAddress("hotkeycode@gmail.com", "Team HotkeyCode");
mail.To.Add(CEmail);
mail.Subject = "Bevestigings code voor de verlofuren bijhouder";
mail.Body = "Hier heeft u uw bevestigingscode voor de verlofuren bijhouder: \n \n" + ConfirmCode + "\n \nBedankt voor het gebruiken van de verlofurenbijhouder! \n \nMet vriendelijke groet,\nTeam HotkeyCode\n\nHeeft u deze aanvraag niet gedaan? Negeer dit bericht dan en verwijder het!";
SmtpClient smtpServer = new SmtpClient("smtp.gmail.com");
smtpServer.Port = 587;
smtpServer.Credentials = new System.Net.NetworkCredential("hotkeycode@gmail.com", "CENCORED PASSWORD") as ICredentialsByHost;
smtpServer.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback =
delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };
smtpServer.Send(mail);
我不知道出了什么问题。请帮助我!
提前致谢,
阿布洛斯
也许您需要在您的 gmail 帐户中设置低安全性 在这个 link.
我修好了!
找了半天调试,发现变量'CEmail'是空的!所以代码没有电子邮件可以发送邮件。这是一个非常愚蠢的错误,如果你有同样的问题,请调试所有的变量,看看它们是否被填充!
-Ablos