.NET 里包含了很多很丰富的邮件发送与接受的API在 System.Net.Mail命名空间里,使得我们开发发送和接受邮件相关功能变得简单,下面是一个简单发送邮件的功能:
1 private void btn_send_Click(object sender, EventArgs e)
2 {
3 var emailAcount = ConfigurationManager.AppSettings["EmailAcount"];
4 var emailPassword = ConfigurationManager.AppSettings["EmailPassword"];
5 var reciver = txt_Reciver.Text;
6 var content = rtxt_Content.Text;
7 MailMessage message = new MailMessage();
8 //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致
9 MailAddress fromAddr = new MailAddress("qwe123@qq.com");
10 message.From = fromAddr;
11 //设置收件人,可添加多个,添加方法与下面的一样
12 message.To.Add(reciver);
13 //设置抄送人
14 message.CC.Add("qwe123@163.com");
15 //设置邮件标题
16 message.Subject = "Test";
17 //设置邮件内容
18 message.Body = content;
19 //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是QQ的
20 SmtpClient client = new SmtpClient("smtp.qq.com", 25);
21 //设置发送人的邮箱账号和密码
22 client.Credentials = new NetworkCredential(emailAcount,emailPassword);
23 //启用ssl,也就是安全发送
24 client.EnableSsl = true;
25 //发送邮件
26 client.Send(message);
27 }
测试一下效果:
再看一下收件邮箱:
发件箱中的发件记录:
源代码地址:https://git.oschina.net/izhaofu/SendEmail.git
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)