как отправить значение каждой ячейки из строк таблицы данных? Пример
Пример: получатель vasia@mail.ru получает: Вася задолжал 100 евро.liuda @ mailru Liuda задолжал 23 EUR.
мой код отправлен многопользовательскому пользователю:
private void btnSendMail_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[3] { new DataColumn("Id", typeof(int)),new DataColumn("Name", typeof(string)),
new DataColumn("Debt", typeof(string)),
new DataColumn("Email",typeof(string)) });
dt.Rows.Add("Vasia", "130", "vasia@mail.com");
dt.Rows.Add("Liuda", "23", "liuda@test.com");
dt.Rows.Add("Grisa", "2560", "grisa@test.com");
GridView1.DataSource = dt;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
string emailId = dt.Rows[i]["email"].ToString();
SendEmailUsingGmail(emailId);
}
//write code to send mail
}
private void SendEmailUsingGmail(string toEmailAddress)
{
try
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("xxx.xxx.xx");
mail.From = new MailAddress("xxxxxa@xxxx.ru");
mail.To.Add(toEmailAddress);
mail.Subject = "tgggggg ";
mail.Body = "Aš, papildžiau planą šiais produktais: PRAŠAU PATIKRINKITE PLANĄ !!!";
SmtpServer.Port = 25;
SmtpServer.Credentials = new System.Net.NetworkCredential("xxxxx@xxx.ru", "xxxxx");
//SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
MessageBox.Show("Informavimo laiškas išsiųstas Tiekimo skyriui bei Gamybai");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
как отправить в BODY значение каждой ячейки из строк datagridview в каждое письмо ???