Я использую класс 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);
}
Но это слишком медленно.