c# - Asp.net:如何修复向多个收件人发送邮件时引发的异常?erroline:在邮件 header 中发现无效字符: ','

标签 c# asp.net email

当我尝试从数据库中获取电子邮件数据来发送电子邮件时,此行 message.To.Add(mailTo); 出现错误。

 void Sendmail_Click(object sender, EventArgs e)
        {

            List<DAL.Customer> mailId = (from rs in General.db.Customers
                                         where rs.IsActive == true
                                         select rs).ToList();

            StringBuilder mailstring = new StringBuilder();

                foreach (var item in mailId)
                {

                        mailstring.Append(item.Email).Append(",");

                }

            string mailTo = mailstring.ToString();

            if (mailTo.EndsWith(","))
            {

                mailTo = mailTo.Remove(mailTo.LastIndexOf(","));
            }


            SmtpClient smtp = new SmtpClient();
            mailMessage.From = fromMail;
            mailMessage.To.Add(new MailAddress(mailTo));

            mailMessage.IsBodyHtml = true;



            lblStatus.Text = "Email sent successfully";



    }

最佳答案

请看一下这个。我不知道凭据,因此我假设您可以将它们添加起来。

void Sendmail_Click(object sender, EventArgs e)
        {

            List<DAL.Customer> mailId = (from rs in General.db.Customers
                                         where rs.IsActive == true
                                         select rs).ToList();

            SmtpClient smtp = new SmtpClient();
            mailMessage.From = fromMail;
            mailMessage.IsBodyHtml = true;

            foreach (var item in mailId)
            {
               mailMessage.To.Add(new MailAddress(item.Email));
            }
            lblStatus.Text = "Email sent successfully";

    }

关于c# - Asp.net:如何修复向多个收件人发送邮件时引发的异常?erroline:在邮件 header 中发现无效字符: ',',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18693383/

相关文章:

c# - 从 C# 到 C++ 的回调函数

c# - 在内容 slider 中从 asp.net 中的转发器加载数据?

c# - 如何将数据源绑定(bind)到 List<Dictionary<string, string>>?

c# - 带有信用卡支付方式的 Paypal Rest API

asp.net - fastcgi-mono-server4在nginx上调试,可能吗?

c# - 如何检查我的应用程序是否安装在客户端机器上?

git - 更改链接到我的 ssh 公钥的电子邮件会有什么后果?

c# - 使用返回 DataTable 的方法

java - 在 groovy 中发送邮件

java - myname@localhost.com 与 JAMES