【发布时间】:2010-07-30 14:57:59
【问题描述】:
我正在使用MailMessage 类,然后将邮件发送给许多收件人。我的代码在这里。
MailMessage msg = new MailMessage();
SmtpClient client = new SmtpClient("smtp.mysite.com");
client.EnableSsl = false;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("myusername@mysite.com", "mypassword");
forea(User u in users)
{
msg.To.Add(u.Email);
}
client.Send(msg);
这项工作成功。
但问题在于收件人计算机上显示所有电子邮件。 TO: user1.fds.com;email2.fdsa.com;email3.fdsa.com;...等
我只需要显示当前用户的电子邮件。怎么做?
也许我会这样做
forea(User u in users)
{
msg.To.Clear();
msg.To.Add(u.Email);
client.Send(msg);
}
但是太慢了。
【问题讨论】: