公司的联系我们中,要求提交用户信息到后台之后还要求发送到相应的销售的邮箱,然后就需要自动发送邮件功能的实现,这里选择周公的邮件自动发送功能,代码到此出浏览:
http://blog.csdn.net/zhoufoxcn/archive/2008/08/09/2789413.aspx
修改成给多个用户发送邮件的方式:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 public void Send(string to, string from, string subject, string body, string userName, string password, string smtpHost)
2 {
3 string[] too = to.Split(',');
4 foreach (string to0 in too)
5 {
6 MailAddress from1 = new MailAddress(from);
7 MailAddress to1 = new MailAddress(to0);
8
9 MailMessage message = new MailMessage(from1, to1);
10 message.Subject = subject;//设置邮件主题 34.
11 message.IsBodyHtml = true;//设置邮件正文为html格式 35.
12 message.Body = body;//设置邮件内容 36.
13 SmtpClient client = new SmtpClient(smtpHost);
14 //设置发送邮件身份验证方式 38. //注意如果发件人地址是abc@def.com,则用户名是abc而不是abc@def.com 39.
15 client.Credentials = new NetworkCredential(userName, password);
16 client.Send(message);
17 }
18 }
2 {
3 string[] too = to.Split(',');
4 foreach (string to0 in too)
5 {
6 MailAddress from1 = new MailAddress(from);
7 MailAddress to1 = new MailAddress(to0);
8
9 MailMessage message = new MailMessage(from1, to1);
10 message.Subject = subject;//设置邮件主题 34.
11 message.IsBodyHtml = true;//设置邮件正文为html格式 35.
12 message.Body = body;//设置邮件内容 36.
13 SmtpClient client = new SmtpClient(smtpHost);
14 //设置发送邮件身份验证方式 38. //注意如果发件人地址是abc@def.com,则用户名是abc而不是abc@def.com 39.
15 client.Credentials = new NetworkCredential(userName, password);
16 client.Send(message);
17 }
18 }
困惑:
网上还有一种是通过webconfig文件实现的邮箱自动发送功能,但是我没能够实现,希望实现的朋友能够给俺介绍一下,怎么实现。多谢!
另外就是关于<%被解析成<的现象,这是因为被包含在runat=“server”中,去掉这个属性就ok拉。