如何使用.net发邮件
我看了网上有一些代码.是这样写的.
public static void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
{
try
{
System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
// 发送内容
System.Net.Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
client.Send(message);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
我测试了一下.
SendSMTPEMail("STMP.126.com", "xxx@126.com", "xxx", "yyyy@yahoo.com.cn", "欢迎您使用", "很高兴你们能使用xxx ");
但是,每一次都会出异常,
client.Send(message);这一句.
ex.Message内容为:
"failure sending mail."