[英]Sending Datagridview to email - C#
您好我有我的代碼將datagridview發送到電子郵件,它運行得很好。 問題是它只是發送到我的電子郵件,而不是發送給其他人的電子郵件,我的電子郵件是網絡憑據。 我如何將其發送給其他人?
Pesquisar_Items pesquisar = new Pesquisar_Items();
var client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
client.Credentials = new NetworkCredential("jpbritopoker@gmail.com", "***");
var mail = new MailMessage();
mail.From = new MailAddress("nervir@epnervir.com");
mail.To.Add(textBox1.Text);
mail.IsBodyHtml = true;
mail.Subject = textBox2.Text;
string mailBody = "<table width='100%' style='border:Solid 1px Black;'>"; ;
foreach (DataGridViewRow row in itemDataGridView.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("O email foi enviado com sucesso");
this.Close();
我不認為谷歌的smtp服務器會允許你改變發件人的電子郵件地址。 這是某些人試圖使用他們的服務器發送垃圾郵件的典型代表。 如果您將代碼更改為顯示為電子郵件來自jpbritopoker@gmail.com
則可能會有效。 像這樣的東西:
mail.From = new MailAddress("jpbritopoker@gmail.com");
你在做:
mail.From = new MailAddress("nervir@epnervir.com");
你嘗試過這樣的事嗎?
mail.To.Add("foo1@dn.com")
mail.To.Add("foo2@dn.com")
mail.To.Add("foo3@dn.com")
要么
mail.CC.Add("foo3@dn.com")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.