Pregunta

Estoy escribiendo una herramienta C # (y System.Net.Mail), que se vayan a enviar alrededor de 4.000 correos electrónicos fornigtly.

¿Puedo simplemente recorrer una lista de 4.000 direcciones de correo electrónico y mensajes de correo electrónico enviar uno a la vez? o lo hará esta causa cualquier problema potencial?

¿Hay una mejor manera de hacer esto?

Gracias

¿Fue útil?

Solución

En primer lugar usted debe rDNS registro que trazará un mapa volver dirección IP a nombres de dominio. Sin ella postal, servicios como Gmail llevará a cabo sus correos electrónicos durante horas o incluso días. Por otra parte es posible que se convierten en la lista negra después de unos pocos decenas de cartas. rDNS por lo general se pueden establecer utilizando panel de control del proveedor de alojamiento o por solicitud de soporte.

En segundo lugar, no tener la tentación de utilizar los servidores SMTP de Gmail de su ISP o de. Va a correr rápidamente fuera de cuota diaria. Por lo general, no se le permite enviar más de letras docenas (50) para Gmail que yo sepa. Así que, o enviar correo desde su propio servidor, o utilizar un servicio de tercera parte como autenticación SMTP .

Estos servicios también son útiles si no se rDNS conjunto por alguna razón.

P.S. Si el contenido de sus cartas está bien (es decir, que no son spam en realidad) y rDNS / SMTP están configurados correctamente, puede enviar en cualquier caso, sin pausas.

Otros consejos

Siempre que Don; t romper cualquier limitación de servidor, como la memoria o espacio en disco, técnicamente no hay ningún problema. Sin embargo, usted tendrá problemas con con el ISP y redireccionadores de correo que puedan bloquear sus dominios como spam - con o sin razón ..

Se 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 puede que envíe 100 de inmediato, en 10 minutos enviar otro 100, etc.

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

Compruebe que la máquina que envía los correos tiene un registro PTR válido - es decir, si usted está enviando desde www.example.com con IP 1.2.3.4, que una consulta PTR en 1.2.3.4 volverá www.example.com ; Me miro 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". Que tenía una secuencia de comandos para "agitar la cola", de modo que la tarifa por minuto para un único servidor se redujo.

Además, mira esto - tiene un montón de buenos consejos sobre correo -mail contenido , pero eso es un poco fuera de tema.

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

es decir. debe iniciar sesión correos electrónicos enviados por lo que si usted necesita volver a enviar mensajes de correo electrónico, puede estar seguro de no enviar duplicados.

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

Por supuesto puede escribir su propio software o comprar algunos.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top