发送Datagridview到电子邮件- c#
本文关键字:电子邮件 Datagridview 发送 | 更新日期: 2023-09-27 18:13:49
你好,我有我的代码发送datagridview电子邮件,它运行得很好。问题是,它只是发送到我的邮箱,而不是发送到其他人的邮箱,我的邮箱是Network Credential。我怎么把它发给别人?
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();
我不认为Google的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")