无法在C#应用程序中使用SMTP发送邮件

时间:2014-01-02 12:03:39

标签: c# email smtp

我正在开发一个项目,我想用smtp发送邮件。

我试过下面的代码,但是因为发送邮件失败

给我错误
try
    {
        MailMessage message = new MailMessage("From@gmail.com", "to@gmail.com", "Testing Mail", "Testing mail recv");

SmtpClient client = new SmtpClient();
client.Host = "smtp.googlemail.com";
client.Port = 587;
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential("myPage@gmail.com", "123@123");
client.Send(message); 
}
catch (Exception exception)
{
  MessageBox.Show(exception.Message);
}

取代client.Host = "smtp.googlemail.com"; 我尝试了其他一些代码client.Host = "smtp.google.com";client.Host = "smtp.gmail.com";。 也尝试使用不同的端口号25587

有谁能告诉我这段代码有什么问题?

先谢谢你。

0 个答案:

没有答案