一个数据库表listid(序号,自动) email(email地址)
这里面记录了一些email地址,我现在通过下面的代码MailMessage mail = new MailMessage();
mail.To = "收件人EMAIL,来自数据库";
mail.From = "[email protected]";
mail.Subject = "test";
mail.BodyFormat = MailFormat.Html;
mail.Body = "测试内容";
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "[email protected]");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "test");
SmtpMail.SmtpServer = "smtp.gmail.com"; //your real server goes here
SmtpMail.Send(mail);发送邮件,但现在的情况是,我点了发送按钮后,该邮件都一次发送给了所有人(每个收件人的收件人地址栏出现了所有的人的EMAIL,而不是我想要的只是收件人本人的EMAIL),我想实现的是,当我点发送按钮后,该邮件会发送给数据库中的每一个人,但该人的收件地址栏只有他自己的EMAIL,请问这个该怎么修改呢?谢谢
这里面记录了一些email地址,我现在通过下面的代码MailMessage mail = new MailMessage();
mail.To = "收件人EMAIL,来自数据库";
mail.From = "[email protected]";
mail.Subject = "test";
mail.BodyFormat = MailFormat.Html;
mail.Body = "测试内容";
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "[email protected]");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "test");
SmtpMail.SmtpServer = "smtp.gmail.com"; //your real server goes here
SmtpMail.Send(mail);发送邮件,但现在的情况是,我点了发送按钮后,该邮件都一次发送给了所有人(每个收件人的收件人地址栏出现了所有的人的EMAIL,而不是我想要的只是收件人本人的EMAIL),我想实现的是,当我点发送按钮后,该邮件会发送给数据库中的每一个人,但该人的收件地址栏只有他自己的EMAIL,请问这个该怎么修改呢?谢谢
解决方案 »
- 求多个不同方法执行同一逻辑代码问题,求大神
- 这种情况下如何实现每日构建?
- vs05打包创建的桌面快捷方式“查找目标”“”
- DataGridViewCheckBoxCell怎么让该单元格初始化是选中的?
- 关于多线程的难题,在线程中打开一个新的窗体为什么会马上自动关闭!!??
- 不好意思,初学者关于ms petshop 3.0的数据库连接配置问题?
- 使用ngen优化winform程序会不会导致性能下降
- C# 正则表达式进行文字区块划分
- :( 用多线程向Access中成批导入数据时,开始执行一段时间没问题,再后就保存失败了。
- 求助,新手问题
- XTraReports 如何添加数据源
- [求救]Vss如何管理更新Dll???
mail.Bcc=“其他人”
楼主,你的代码能编译吗?2.0应该是这样吧
mail.To.Add("");
mail.From = new MailAddress("");另外,MailMessage.BodyFormat 已废弃。推荐替换为 System.Net.Mail.MailMessage.IsBodyHtml。
每次指定一个收件人,遍历来自数据库的邮件列表