gmailを使用して電子メールを送信しようとしています。なぜこれが正しく動作しないのかはわかりません。以下はスローされたエラーのスクリーンショットです。ここでは以下Gmailからの電子メールの送信からの例外の取得
私のメールクライアントを設定するためのコードです。
string body = File.ReadAllText(@"C:\Data\MailTemplates\welcome.html");
MailMessage message = new MailMessage();
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Port = 587;
client.Credentials = new System.Net.NetworkCredential("sean.shydow", "password");
client.EnableSsl = true;
message.From = new MailAddress("[email protected]");
message.IsBodyHtml = true;
ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };
message.To.Add("[email protected]");
message.Subject = subject.Text;
message.SubjectEncoding = System.Text.Encoding.Unicode;
message.Body = body;
message.BodyEncoding = System.Text.Encoding.Unicode;
例外のコンソール画像を表示するには、右クリックして新しいウィンドウまたはタブで開きます。 –
少なくとも呼び出しスタックの最初の数行がテキストとして含まれていれば役立ちます。 – ChrisF
@Sean、代わりに例外のテキストを投稿できませんでしたか?コンソールアプリケーションのスクリーンショットはあまり有用ではありません... –