我正在尝试使用“System.Net.Mail.MailMessage”从ASP.net项目发送电子邮件。我需要将 30个联系人添加到“收件人”或“BCC”列表中。
适用于少数收件人但数量增加时
Gmail提供错误:
“邮件被拒绝。有关详细信息,请参阅http://support.google.com/mail/bin/answer.py?answer=69585。”
阻止我的accont再发送1天的电子邮件。
如何让gmail向许多收件人发送电子邮件? 如果不是替代方式是什么?
答案 0 :(得分:0)
您应该能够轻松地发送到30个地址。
我使用以下测试代码
尝试了40个用于CC列表的电子邮件地址(也为To列表工作) string mailFrom = "test123@gmail.com";
string mailTo = "testccc@domain.com"; //One of your test emails
MailAddress to = new MailAddress(mailTo);
MailAddress from = new MailAddress(mailFrom);
MailMessage mail = new MailMessage(from, to);
mail.Subject = "Test subject";
mail.Body = "Hello world!!!!";
//Keep adding your emails as follows, do it in a for loop
mail.CC.Add("dhanuka1@domain.com");
mail.CC.Add("dhanuka2@domain.com");
...
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("mydev@gmail.com", "password");//Your credentials
smtp.EnableSsl = true;
Console.WriteLine("Sending email...");
smtp.Send(mail);
Console.WriteLine("Email sent...");
Console.ReadLine();