Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在将Datagridview发送到电子邮件-C#_C# - Fatal编程技术网

正在将Datagridview发送到电子邮件-C#

正在将Datagridview发送到电子邮件-C#,c#,C#,你好,我有我的代码发送datagridview到电子邮件,它运行得很好。 问题是它只是发送到我的电子邮件,而不是其他人的电子邮件, 我的电子邮件是网络凭据。我怎样才能把它发送给其他人 Pesquisar_Items pesquisar = new Pesquisar_Items(); var client = new SmtpClient("smtp.gmail.com", 587); client.EnableSsl = true; client.Credentials = new Netw

你好,我有我的代码发送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();
Pesquisar_项目Pesquisar=新的Pesquisar_项目();
var client=new-SmtpClient(“smtp.gmail.com”,587);
client.enablesl=true;
client.Credentials=新的网络凭据(“jpbritopoker@gmail.com", "***");
var mail=new MailMessage();
mail.From=新邮件地址(“nervir@epnervir.com");
mail.To.Add(textBox1.Text);
mail.IsBodyHtml=true;
mail.Subject=textBox2.Text;
字符串mailBody=“”;
foreach(itemDataGridView.Rows中的DataGridViewRow行)
{
邮件正文+=“”;
foreach(row.Cells中的DataGridViewCell单元格)
{
邮件正文+=“”+单元格.值+“”;
}
邮件正文+=“”;
}
邮件正文+=“”;
//您的原始代码的其余部分
mail.Body=mailBody;
客户端。发送(邮件);
MessageBox.Show(“O电子邮件foi enviado com successo”);
这个。关闭();

我认为谷歌的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")