我正在开发一个项目,我想用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";
。
也尝试使用不同的端口号25
和587
。
有谁能告诉我这段代码有什么问题?
先谢谢你。