-1
これは電子メールとしてdatagridviewを送信する私のコードです。このコードは、datagridviewでデータを送信するだけで私にとって役に立ちます。DataGridviewをヘッダとしてメールとして送信する
テーブルヘッダーを追加する方法を教えてください。私は電子メールがテーブルヘッダーを含む全体のテーブルとして送信されるようにします。電子メールでそれを送信するためHTML
にご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();
可能な複製を(https://stackoverflow.com/questions/16547588/sending-datagridview-to-email) –