0

我一直在为使命召唤制作一个实时修改工具,并试图制作一个报告错误系统,但我收到了这个错误:

在此处输入图像描述

我为此使用的代码如下:

private void button4_Click(object sender, EventArgs e)
{
    // Create the mail message
    MailMessage mail = new MailMessage();

    // Set The Addresses
    mail.From = new MailAddress("brinkerzbhtests@gmail.com");
    mail.To.Add("brinkerzbhtests@gmail.com");

    // Login to that email

    // Set The Content
    mail.Subject = "RTM Tool Bug";
    mail.Body = textBox1.Text;

    // Send The Message
    SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
    NetworkCredential info = new NetworkCredential("brinkerzbhtests@gmail.com", "PasswordNotBeingGivenHere");
    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
    smtp.EnableSsl = true;

    try
    {
        smtp.Send(mail);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

完整帮助屏幕的图片:

在此处输入图像描述

4

2 回答 2

3
NetworkCredential info = new NetworkCredential("brinkerzbhtests@gmail.com", "PasswordNotBeingGivenHere");
smtp.Credentials  =info ; // add this line
于 2013-09-19T02:10:42.947 回答
0

您创建网络凭据并且不将它们与 smtp 客户端相关联。

尝试添加该行: smtp.Credentials = Info;

于 2013-09-19T02:23:39.283 回答