2

こんにちは、送信メールをセットアップしようとすると、行き詰まり、エラーが発生し続けます。

ここに私のusing.systemがあります:

using System.Net;
using System.Web;
using System.Net.Mail;

次に、このコードをメール送信ボタンに入れます。

private void BtnEmail_Click(object sender, EventArgs e)
        {


            try
            {
                string to = "myEmail@gmail.com";
                string from = "myEmail@gmail.com";
                string subject = "Test email";
                string body = @"This is a test email";


                MailMessage mail = new MailMessage(from, to, subject, body);
                SmtpClient client = new SmtpClient("smtp.gmail.com");
                client.Credentials = new NetworkCredential ("myEmail@gmail.com", "myPassword");
                client.Port = 587;
                client.EnableSsl = true;
                client.Send(mail);
                MessageBox.Show("Mail Sent", "Success", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "\n\n" + ex.GetType().ToString() + "\n\n" + ex.StackTrace, "Exception");
            }
        }

「client.send(mail);」で例外が通過しているようです。ライン。

キャッチ例外メッセージは次のとおりです。メールの送信に失敗しました..System.Net.Mail.SmtpException。

ここで何がうまくいかないのですか?? ありがとう。

4

3 に答える 3

0

Google がこの種の安全性の低いメールをブロックするため、私は同じ問題に直面していました。コードで使用したメールを確認してください。Google から、安全性の低いアプリへのアクセスを許可するというメールを受け取った場合は、それをオンにすることができます。これで、メールの受信が開始されます。

于 2017-01-01T21:07:46.217 に答える