none
如何同时给多个人发送邮件? RRS feed

  • 问题


  • 我的代码如下:

            string str = "会议地点:" + SessionAddress.Text.Trim() + "<br>";
            str += "开始时间:" + SessionStartDate.Text.Trim() + " " + SessionStartTime.SelectedItem.Text + "<br>";
            str += "结束时间:" + SessionCloseDate.Text.Trim() + " " + SessionCloseTime.SelectedItem.Text + "<br>";
            str += "会议议程:<br>" + SessionAgenda.Text.Trim().Replace("\r\n", "<br>") + "<br>";

            System.Net.Mail.SmtpClient mail = new System.Net.Mail.SmtpClient();
            mail.Host = MailClass.SMTP(); 
            mail.Credentials = new System.Net.NetworkCredential(MailClass.Usr(), MailClass.Pwd());
            System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
            MailAddress mailaddrFrom = new MailAddress(AD.CurrentUserMail());
            string to = SessionParticipator.Text.Trim().Replace(";", ";");
            MailAddress mailaddrTo = new MailAddress("<" + to.Replace(">;<", ",") + ">");

            message.From = mailaddrFrom;
            message.To.Add(mailaddrTo);
            message.Subject = "Meeting:" + SessionTopic.Text.Trim();
            message.Body = str;
            message.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312");
            message.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");
            message.IsBodyHtml = true;
            try
            {
                mail.Send(message);
            }
            catch (Exception err)
            {
                TextBox1.Text += err.ToString();
            }

    可只能发给你一个邮件地址,后面的不发送。请高手帮忙~

    2009年2月20日 14:12

答案

  • 可以添加多个收件人或者抄送人

    message.To.Add(mailaddrTo1);
    message.To.Add(mailaddrTo2);
    message.To.Add(mailaddrTo3);

    To属性是一个集合
    孟宪会
    2009年2月21日 3:32
    版主
  • MailAddress mailaddrTo;
    如果传递的参数是这样的,可以这样
    string to = "1@1.com;a@a.com";
    string[] toArr = to.Split(';');
    for(int i = 0;i<toArr.length;i++)
    {
    mailaddrTo = new MailAddress(toArr[i]);
    message.To.Add(mailaddrTo);
    }
    孟宪会
    2009年2月21日 10:35
    版主

全部回复