2010-05-12 15 views
6

Estoy escribiendo una herramienta C# (y System.Net.Mail) que enviará aproximadamente 4000 correos electrónicos fornigtly.¿Enviar miles de correos electrónicos a la vez, trampas/mejor manera?

¿Puedo simplemente recorrer una lista de 4000 direcciones de correo electrónico y enviar correos electrónicos de a uno por vez? o esto causará algún problema potencial?

¿Hay una mejor manera de hacerlo?

Gracias

Respuesta

5

En primer lugar usted debe tener rDNS registro que va a asignar la dirección IP de nuevo a nombre de dominio. Sin él, los servicios de correo como GMail guardarán sus correos electrónicos durante horas o incluso días. Además, puede quedar en la lista negra después de algunas docenas de cartas. El rDNS generalmente se puede configurar usando el panel de control del hoster o mediante una solicitud de soporte.

En segundo lugar, no se sienta tentado a utilizar los servidores SMTP de su ISP o GMail. Pronto se quedará sin cuota diaria. Por lo general, no está permitido enviar más de unas pocas docenas de cartas (50 para GMail AFAIK). Por lo tanto, envíe correos desde su propio servidor o utilice un servicio de terceros como auth smtp.

Dichos servicios son útiles también si no puede establecer rDNS por alguna razón.

P.S. Si el contenido de sus letras es correcto (es decir, no son spam en realidad) y rDNS/SMTP están configurados correctamente, puede enviarlos a cualquier velocidad, sin pausas.

+1

información adicional: http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html – bob

+0

Creo que depende de qué tipo de ISP/conexión que tienes y qué tipo de negocio eres. Una pequeña empresa con 100 empleados en la oficina podría generar fácilmente entre 2000 y 3000 correos electrónicos por día a través de la misma conexión a Internet y el mismo servidor de correo. –

+0

@bob +1 ¡gracias por el enlace! – zaf

0

usted podría enviar los correos electrónicos 4000 de una sola vez, pero se corre el riesgo de ser marcado muy rápidamente como un spammer.

Su mejor opción es 'Enviar reventar' por lo que tal vez enviar 100 de inmediato, en 10 minutos enviar otros 100 etc.

Si lo haces de esta manera su son menos propensos a ser visto como un spammer.

+0

Entonces, ¿cómo desde su punto de vista Facebook envía sus notificaciones por correo electrónico? 100 ... 10 minutos ... 100? – nkrkv

+0

No tienen un solo servidor de correo, y es muy probable que tengan contratos con muchos proveedores para garantizar que sus correos electrónicos no se consideren como correo no deseado. He visto en algunos de mis proveedores de correo electrónico que los correos electrónicos de FaceBook están marcados como correo no deseado. – JamesStuddart

1

Siempre que no rompa las limitaciones del servidor, como la memoria o el espacio en disco, técnicamente no hay problema. Sin embargo, usted tendrá problemas con la ISP y de redireccionadores de correo que puedan bloquear sus dominios como spam - con o sin razón ..

0

Compruebe que la máquina que envía los correos tiene un registro PTR válido, es decir, si está enviando desde www.example.com con IP 1.2.3.4, que una consulta PTR en 1.2.3.4 devolverá www.example. com; Me gustaría ver en SPF y DKIM, también.

Algunos servidores de correo electrónico tienen un límite de velocidad de entrada (por ejemplo Hotmail usó en el pasado) - "si nos está enviando mensajes de correo electrónico más de x/minuto, se obtiene una puntuación de spam superior". Tenía una secuencia de comandos para "agitar la cola", de modo que se redujo la tasa por minuto para un solo servidor.

Además, verifique esto - tiene plenty of good advice on e-mail content, pero eso es un poco fuera de tema.

0

Además de lo que se ha mencionado anteriormente, asegúrese de configurar un registro adecuado.

I.e. debe registrar los correos electrónicos enviados, de modo que si necesita volver a enviar los correos electrónicos, puede estar seguro de no enviar duplicados.

Además, puede configurar una aplicación para registrar correos electrónicos devueltos y usar esto para eliminar direcciones, etc.

Por supuesto, puede escribir su propio software o comprar algunos.

http://www.quiksoft.com/bouncebuster/

Cuestiones relacionadas