-1
这是我的代码发送datagridview作为电子邮件。此代码只适用于在datagridview中发送数据。发送datagridview作为标题邮件
请指导我如何添加表头。我希望将电子邮件作为包含表格标题的整个表格发送。
var client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
client.Credentials = new NetworkCredential("from_mail", "password");
var mail = new MailMessage();
mail.From = new MailAddress("from_mail");
mail.To.Add("to_mail");
mail.IsBodyHtml = true;
mail.Subject = "test";
string mailBody = "<table width='100%' style='border:Solid 1px Black;'>";
foreach (DataGridViewRow row in dataGridView2.Rows)
{
mailBody += "<tr>";
foreach (DataGridViewCell cell in row.Cells)
{
mailBody += "<td>" + cell.Value + "</td>";
}
mailBody += "</tr>";
}
mailBody += "</table>";
//your rest of the original code
mail.Body = mailBody;
client.Send(mail);
MessageBox.Show("mail send");
this.Close();
[发送DataGridView的电子邮件]的可能的复制(https://stackoverflow.com/questions/16547588 /送的datagridview至电子邮件) –