質問: c#でgmail smtpサーバーを介してeメールを送信する 何らかの理由で、「 gmailを介して.netにeメールを送信する 」に対して、受け入れられた回答も他の回答も私のために機能しません。なぜ彼らは働かないのですか?更新:私は他の質問の中ですべての答え(受け入れられたものとそうでないもの)を試したが、それらのどれもうまくいかない。それが他の誰かのために働くかどうかだけ知りたいのですが、そうでなければグーグルは何かを変えたかもしれません(以前に起こったことがあります)。smtpdeliverymethod.networkを使用するコードを試すと、送信時にすぐにsmtpexceptionが発生します(メッセージ)。メッセージは smtpサーバーが安全な接続を必要としているか、クライアントが認証されていません。 サーバーの応答は次のとおりです。 5.5.1認証が必要です。 "<でもっと学ぶ - 真剣に、それはそれで終わる。 アップデート:これは私がずっと前に尋ねた質問であり、そして受け入れられた答えは私が異なるプロジェクトで何度も使用したコードです。私はこの投稿や他のemailsenderプロジェクトのアイデアをいくつか使って emailsenderプロジェクトをcodeplex に作成しました。それはテスト容易のために設計されており、godaddyやgmailのような私のお気に入りのsmtpサービスをサポートしています。
回答: 他に何もうまくいっていない場合は、サードパーティ製アプリケーションからあなたのgmailアカウントへのアクセスを許可する必要があるかもしれません。これは私の問題でした。アクセスを許可するには、次の手順に従います。 あなたのgmailアカウントにサインインしてください。 このページにアクセスして https://accounts.google.com/displayunlockcaptcha にアクセスし、ボタンをクリックしてアクセスを許可します。 このページ https://www.google.com/settings/security/lesssecureapps にアクセスして、安全性の低いアプリへのアクセスを有効にします。 これは私のために働いたそれが他の人のために働くことを願っています!