2016-06-14 12 views
0

Gmailからのメールを送信する際に問題が発生します。それは前に働いていましたが、今はありません。{固定}メールを送信できません! - SmtpFailedRecipientException:失敗した受信者 - C# - Unity - Gmail

MailMessage mail = new MailMessage(); 

    mail.From = new MailAddress("[email protected]", "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("[email protected]", "CENCORED PASSWORD") as ICredentialsByHost; 
    smtpServer.EnableSsl = true; 
    ServicePointManager.ServerCertificateValidationCallback = 
     delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) 
     { return true; }; 
    smtpServer.Send(mail); 

私が間違って起こっているのか分からない:

はここ(メッセージとして、その中にいくつかのオランダ語の単語がある)私のコードです。私を助けてください!事前に

おかげで、

答えて

0

私はそれを修正しました!

長い時間の検索とデバッグの後、変数 'CEmail'が空であることがわかりました。そこでコードにはメールを送信する電子メールがありませんでした。これは非常にばかげた間違いでした。同じ問題がある場合は、すべての変数をデバッグして、それらが満たされているかどうかを確認してください!

-アブラセス

1

Ablosはたぶん、あなたはこのlinkでGmailアカウント に低いセキュリティを設定する必要があります。

+0

あなたにはメガネが必要です。彼はその 'SmtpServer.EnableSsl = true;'を持っていた。彼の質問をもう一度見てください。あなたはGoogleのセキュリティのものについて正しいです。前回チェックしたときに、あなたの電子メールが知られていないアプリやそれに類似したもので動作するように設定する必要がありました。 – Programmer

+0

あなたが正しいです、これは私の最初の答えです。私はちょっと混乱しています。私はそれを修正しました –

+0

それは問題ありません。 – Programmer

関連する問題