小编jac*_*ack的帖子

指定的字符串不是电子邮件地址所需的格式.发送电子邮件时

尝试使用下面的代码向多个收件人发送电子邮件给我这个错误:

指定的字符串不是电子邮件地址所需的格式.

string[] email = {"emailone@gmail.com","emailtow@gmail.com"};
using (MailMessage mm = new MailMessage("teset123321@gmail.com", email.ToString()))
{
     try
     {
          mm.Subject = "sub;
          mm.Body = "msg";
          mm.Body += GetGridviewData(GridView1);
          mm.IsBodyHtml = true;
          SmtpClient smtp = new SmtpClient();
          smtp.Host = "smtpout.server.net";
          smtp.EnableSsl = false;
          NetworkCredential NetworkCred = new NetworkCredential("email", "pass");
          smtp.UseDefaultCredentials = true;
          smtp.Credentials = NetworkCred;
          smtp.Port = 80;
          smtp.Send(mm);
          ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Email sent.');", true);
      }
      catch (Exception ex)
      {
          Response.Write("Could not send the e-mail - error: " + ex.Message);    
      }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net smtp html-email mailmessage

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×1

c# ×1

html-email ×1

mailmessage ×1

smtp ×1