C# 关于邮件发送(Gmail)
这几天需要写一个邮件发送检测程序,网上看了很多例子,发现毫无例外的多多少少存在问题,有时候感叹人品不是一般的差,还得积德行善啊!
我这里使用的是gmail,而且用到了SSL,即client.EnableSsl = true; 其他的设置查询MSDN Mail类即可,但是因为配置不太一样,大家如果遇到问题多调试几遍,重要的是每个mail server供应商都不一样,设置大家参考网上的。
1 MailMessage message = new MailMessage();
2 message.From = new MailAddress(fromMail);
3 message.To.Add(toMail);
4 message.Subject = mailSubject;
5
6 message.IsBodyHtml = true;
7 message.Priority = MailPriority.High;
8
9 SmtpClient client = new SmtpClient("smtp.gmail.com");
10 client.Port = 587;
11 client.EnableSsl = true;
12 client.Credentials = new NetworkCredential(username, pwd);
13 client.Send(message);
14
2 message.From = new MailAddress(fromMail);
3 message.To.Add(toMail);
4 message.Subject = mailSubject;
5
6 message.IsBodyHtml = true;
7 message.Priority = MailPriority.High;
8
9 SmtpClient client = new SmtpClient("smtp.gmail.com");
10 client.Port = 587;
11 client.EnableSsl = true;
12 client.Credentials = new NetworkCredential(username, pwd);
13 client.Send(message);
14
我这里使用的是gmail,而且用到了SSL,即client.EnableSsl = true; 其他的设置查询MSDN Mail类即可,但是因为配置不太一样,大家如果遇到问题多调试几遍,重要的是每个mail server供应商都不一样,设置大家参考网上的。