Sende flere mails som genereres i en DataTable
Hej - Jeg har en mærkeligt problem vedr. afsendelse af flere e-mails på engang. E-mail bliver dannet i en datatable, hvor jeg bagefter skriver rækkerne på en label adskilt med et ';' tegn. men jeg får følgende fejl:"An invalid character was found in the mail header: ';'."
Her er min kode:
---------------
protected void SendMailTilRolle()
{
MailMessage myMail = new MailMessage();
myMail.From = new MailAddress("noreply@xxx.dk");
for (int i = 0; i < gridUserNames.Rows.Count; i++)
{
string rolenavn;
rolenavn = ddlRoller.SelectedValue;
DataTable rolleEmails = new DataTable();
rolleEmails = Klasser.GetRolleEmail(rolenavn);
gridEmails.DataSource = rolleEmails;
gridEmails.DataBind();
for (int j = 0; j < gridEmails.Rows.Count; j++)
{
lblEmailsRolle.Text += gridEmails.Rows[j].Cells[0].Text + ";";
}
}
myMail.To.Add(new MailAddress(lblEmailsRolle.Text));
myMail.SubjectEncoding = System.Text.Encoding.UTF8;
myMail.IsBodyHtml = false;
myMail.Subject = "Naturstyrelsens Driftcenter - Der er uploaded en ny fil for dig";
myMail.Body = "Hej" + "\n\n" +
"Du har modtaget et nyt dokument." + "\n\n" +
"Med venlig hilsen" + "\n" +
"Naturstyrelsen - Driftcenter";
SmtpClient smtp = new SmtpClient(ConfigurationManager.AppSettings["MailServer"]);
smtp.Send(myMail);
myMail.BodyEncoding = System.Text.Encoding.UTF8;
}
------
Tak for hjælpen på forhånd