SMTP邮件发送
1、发送普通文本邮件
MailMessage mailMsg = new MailMessage();//两个类,应该引入System.Net.Mail;
mailMsg.From = new MailAddress("123456@qq.com", "张三");//源邮件地址
mailMsg.To.Add(new MailAddress("456789.com", "李四"));//目的邮件地址。可以有多个收件人
mailMsg.Subject = "这里是邮件主题";//发送邮件的标题
mailMsg.Body = "这里是邮件内容";//发送邮件的内容
mailMsg.Attachments.Add(new Attachment("c:/AtmApInit.txt"));//附件
SmtpClient client = new SmtpClient("smtp.qq.com");//注意,使用哪一个邮箱进行发送,就要先把这个邮箱的SMTP服务打开(到邮箱里去设置)
client.Credentials = new NetworkCredential("admin", "123456");//发送方的用户名和密码
client.Send(mailMsg);
2、发送HTML格式邮件:
如果只是给字体加粗变色之类的,加上下面这句就行了:
mailMsg.IsBodyHtml = true;
如果还要发图片什么的,就用下面的:
AlternateView htmlBody =
AlternateView.CreateAlternateViewFromString(htmlBodyContent, null, "text/html");
mailMsg.AlternateViews.Add(htmlBody);或者mailMsg.IsBodyHtml = true;
3、(*)《发送带嵌入图片邮件之SMTP实现和ESMTP实现》http://www.cnblogs.com/wuhuacong/archive/2009/11/13/1601491.html

浙公网安备 33010602011771号