2014-12-05 165 views
-4

我試圖使用「System.Net.Mail.MailMessage」從ASP.net項目發送電子郵件。我需要將約30個聯繫人添加到「收件人」或「密件抄送」列表。Gmail郵件被拒絕

它適用於少數收件人,但數量增加;

的Gmail給錯誤:

"Message rejected. See http://support.google.com/mail/bin/answer.py?answer=69585 for more information."

阻擋了我的accont發送的電郵1天。

我怎樣才能讓gmail發送電子郵件給許多收件人? 如果不是什麼替代方法?

+1

也許你應該使用旨在用於羣發郵件,例如[Mailchimp]服務( https://apidocs.mailchimp.com/api/downloads/)或[Mandrill](http://help.mandrill.com/entries/21738166-API-Wrappers)。 – 2014-12-05 14:32:23

+3

'請參閱http://support.google.com/mail/bin/answer.py?answer=69585以獲取更多信息.'非常明瞭。另外,這不是一個編程問題。 – walther 2014-12-05 14:32:36

回答

0

您應該可以舒適地發送到30個地址。

我嘗試了CC列表(工作了要列出以及)與下面的測試代碼40個的電子郵件地址,

   string mailFrom = "[email protected]";      
       string mailTo = "[email protected]"; //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("[email protected]"); 
       mail.CC.Add("[email protected]"); 
       ... 
       SmtpClient smtp = new SmtpClient(); 
       smtp.Host = "smtp.gmail.com"; 
       smtp.Port = 587; 
       smtp.UseDefaultCredentials = false; 

       smtp.Credentials = new NetworkCredential("[email protected]", "password");//Your credentials 
       smtp.EnableSsl = true; 
       Console.WriteLine("Sending email..."); 
       smtp.Send(mail); 
       Console.WriteLine("Email sent..."); 
       Console.ReadLine(); 
+0

這與編程無關,這是一個gmail限制。沒有代碼改變就能解決這個問題 – walther 2014-12-05 15:32:25