发送邮件时捕获到SmtpException

时间:2015-02-03 09:18:36

标签: c# email smtp gmail smtpclient

我的代码:

private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
            client.UseDefaultCredentials = false;
            client.Credentials = new NetworkCredential("mymail@gmail.com", "mypassword");
            client.EnableSsl = true;

            MailMessage mail = new MailMessage();
            mail.From = new MailAddress("mymail@gmail.com", "SMTP Test");
            mail.To.Add(new MailAddress("mymail@gmail.com"));
            mail.Subject = "Subject test";
            mail.Body = "Body test";
            client.Send(mail);
            MessageBox.Show("mail send.");
        }

        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

我收到此错误:

我无法上传图片,所以我使用了puush。

http://puu.sh/fpAnF/d4372b0b55.png

有点翻译错误:

  

发送电子邮件时出错。 system.net.mail.smtpexception:错误时   发送电子邮件。 ---> system.net.webexception:无法连接到   外部服务器---> system.net.sockets.sochetexception:无法连接   因为目标计算机(不知道确切的翻译)   联系积极拒绝。

有人可以帮帮我吗?

0 个答案:

没有答案