Отправка массовой электронной почты с .net через BCC

У меня есть простой скрипт, который отправляет электронные письма нашим пользователям.

У меня нет проблем с отправкой электронных писем, но меня беспокоит то, что я должен указать поле «КОМУ»... чтобы каждый пользователь, который получает электронное письмо в виде скрытой копии, мог видеть поле «Кому» («[email protected]»), которое является то же, что и поле «От».

В основном я хочу, чтобы каждый пользователь в поле скрытой копии видел свой собственный адрес электронной почты вместо «[email protected]» в качестве поля для.

Вот мой код до сих пор

    MailMessage mm = new MailMessage("[email protected]", "[email protected]", this.txtSubject.Text, this.txtBodyHtml.Text);
    mm.IsBodyHtml = true;

    // go through records and add them to email list
    while (rs.Read()){
        mm.Bcc.Add(new MailAddress(rs["Email"].ToString(), rs["FullName"].ToString()));
    }

    SmtpClient mailClient = new SmtpClient();

    try{
        //Send the email asynchronously
        mailClient.SendAsync(mm, null);
    }catch (SmtpException smtpEx){
        //sendErrors.Add(smtpEx.InnerException.Message);
        //throw smtpEx;
    }catch (Exception ex){
        //sendErrors.Add(ex.Message);
        //throw ex;
    }

person robert    schedule 16.06.2012    source источник
comment
Есть ли какая-то причина, по которой вы не можете отправить каждому пользователю отдельное электронное письмо?   -  person Matt Mills    schedule 16.06.2012
comment
@arootbeer: я думаю, это единственный ответ.   -  person spender    schedule 16.06.2012
comment
Это может быть не прямой ответ, но посмотрите здесь. Вам нужно будет отправить отдельные электронные письма, если вы хотите, чтобы поле TO отображало отдельные адреса. stackoverflow.com/questions/302271/   -  person Alex S    schedule 16.06.2012