string mailServerName = "smtp.126.com"; //发送邮件的SMTP服务器
string mailFrom = "sender0624@126.com"; //发件人邮箱(用126的邮件服务器,就必须用126邮箱的用户名)
string mailTo = "supremezone@126.com"; //收件人邮箱
string subject = "用代码方式发送邮件";//邮件主题
string body = "这里是邮件正文了
"; //邮件正文
using (MailMessage message = new MailMessage(mailFrom, mailTo, subject, body))

{
//SmtpClient是发送邮件的主体,这个构造函数是告知SmtpClient发送邮件时使用哪个SMTP服务器
SmtpClient mailClient = new SmtpClient(mailServerName);
//将认证实例赋予mailClient,也就是访问SMTP服务器的用户名和密码
mailClient.Credentials = new NetworkCredential("sender0624", "111111");
//最终的发送方法
mailClient.Send(message);
}
<system.net>
<!--如果是第三方smtp服务器,需要指定userName 和 password,并根据host指定发件人邮件地址from
测试发现from值必须是userName值加上指定的smpt服务器才行,而且是必须指定的
如果是本机smtp服务器,只需指定defaultCredentials="true"即可-->
<mailSettings>
<smtp deliveryMethod="Network" from ="sender0624@126.com" >
<network host="smtp.126.com" port="25" userName="sender0624" password="111111/>
smtp>
mailSettings>
system.net>
using (MailMessage message = new MailMessage())

{
message.To.Add(new MailAddress("supremezone@126.com")); //收件人邮箱
message.Subject = "通过配置文件设置发送邮件";//邮件主题
message.Body = "这里是邮件正文了
"; //邮件正文
SmtpClient mailClient = new SmtpClient();
mailClient.Send(message);
}来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-349312/ ,如需转载,请注明出处,否则将追究法律责任。