2014-12-05 5 views
-4

Я пытаюсь отправить электронные письма из проекта ASP.net с помощью «System.Net.Mail.MailMessage». Мне нужно добавить около 30 контактов в список «Кому» или «BCC».Сообщение 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). –

+3

'См. Http://support.google.com/mail/bin/answer.py?answer=69585 для получения дополнительной информации.' Довольно понятно. Кроме того, это не проблема программирования. – walther

ответ

0

Вы сможете с комфортом отправлять 30 адресов.

Я попробовал 40 адресов электронной почты для списка CC (работал для того чтобы перечислить, а) с помощью следующего кода теста,

   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