1

我有一个简单的脚本,可以向我们的用户发送电子邮件。

我发送电子邮件没有问题,但困扰我的是我必须指定“收件人”字段..所以每个接收电子邮件作为密件抄送的用户都可以看到收件人字段(“admin@domain.com”),这是与“发件人”字段相同。

基本上我想要的是密件抄送字段中的每个用户都看到他们自己的电子邮件地址而不是“admin@domain.com”作为收件人字段。

到目前为止,这是我的代码

    MailMessage mm = new MailMessage("admin@domain.com", "admin@domain.com", 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;
    }
4

0 回答 0