MS为邮件发送程序提供了一个很好的类库,using System.Net.Mail,使用它可以很方便的发送邮件
发送前须在IIS中做一些设置,添加一个本地ip。步骤依次为:开始--程序--管理工具--Internet 信息服务--默认 SMTP 虚拟服务器(右键选择属性)--访问--中继--添加--在单台计算机下添加(127.0.0.1)即可
以下是发送代码:
Code
1 MailAddress from = new MailAddress("XX@qq.com");//发送方
2 MailAddress to = new MailAddress("XX@163.com"); //接收方邮箱地址
3
4 MailMessage message = new MailMessage(from, to); //邮件相关信息
5 message.Subject = "邮件标题";
6 message.Body = "邮件内容";
7
8
9 //添加一个附件
10 OpenFileDialog open = new OpenFileDialog();
11 open.ShowDialog();
12 String attachName = open.FileName;
13 Attachment acc = new Attachment(attachName);
14 message.Attachments.Add(acc);
15
16
17 //发送邮件
18 SmtpClient client = new SmtpClient("127.0.0.1");
19 client.Send(message);