Envio masivo de email en C#
Publicado por Marcos zamora (3 intervenciones) el 30/11/2015 16:20:33
Saludos, soy nuevo en esto de envió masivo de correos , tengo un programa desarrollado en Windows Forms C# para realizar informes y enviarlos por email a los padres de un colegio, pero tengo un problema que solo me permite enviar 80 emails, y existen listas de alumnos hasta de 300 por nivel utilizo una cuenta de gmail de prueba para ello, lo cual que no me permite enviar mas creo por el filtro de spam, como podriar realizar este envio masivo, o que otra cuenta puedo utilizar que me permita el envio.
Este el código que utilizo
Este el código que utilizo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
public class Correo
{
MailMessage correos= new MailMessage();
SmtpClient envios = new SmtpClient();
public bool enviarCorreo(string emisor, string password, string mensaje, string asunto, string destinatario, string ruta, string rutaReporte)
{
var exito = true;
try
{
correos.To.Clear();
correos.Body = "";
correos.Subject = "";
correos.Body = mensaje;
correos.Subject = asunto;
correos.IsBodyHtml = true;
correos.To.Add(destinatario.Trim());
if(ruta.Equals("")==false)
{
System.Net.Mail.Attachment archivo = new System.Net.Mail.Attachment(ruta);
correos.Attachments.Add(archivo);
}
if (rutaReporte.Equals("") == false)
{
System.Net.Mail.Attachment archivo2 = new System.Net.Mail.Attachment(rutaReporte);
correos.Attachments.Add(archivo2);
}
correos.From = new MailAddress(emisor);
envios.Credentials = new NetworkCredential(emisor, password);
//Datos importantes no modificables para tener acceso a las cuentas
envios.Host = "smtp.gmail.com";
envios.Port = 587;
envios.EnableSsl = true;
envios.Send(correos);
// MessageBox.Show("El mensaje fue enviado correctamente");
}
catch(Exception ex)
{
// MessageBox.Show(ex.Message, "No se envio el correo correctamente", MessageBoxButtons.OK, MessageBoxIcon.Error);
exito = false;
}
return exito;
}
}
Valora esta pregunta


0