Implementación de funciones de envío de correo electrónico (masivo y basado en eventos) para mi sitio web

Implementación de funciones de envío de correo electrónico (masivo y basado en eventos) para mi sitio web

Para mi próximo sitio web de redes sociales, estoy buscando sugerencias sobre la mejor manera de implementar el correo electrónico. Estos son algunos de mis requisitos y limitaciones:

Requisitos:
- Debe poder enviar correos electrónicos basados ​​en eventos (nuevos registros, cambio de contraseña, etc.), promociones (anuncios basados ​​en el consentimiento del usuario), correos masivos (boletines), recordatorios (actualizaciones de perfil), etc. Espero haberlo conseguido. el punto a través.
- Debería poder procesar fallas (dirección de correo electrónico incorrecta, buzón lleno, etc.)
- Invitaciones iniciadas por el usuario (invitar a amigos a conectarse)

Restricciones:
- A partir de ahora estoy buscando alojamiento en Godaddy. Posteriormente me trasladaré a, quizás, Amazon Cloud. Godaddy parece ser terriblemente conservador (no siempre está mal) cuando se trata de la capacidad de enviar correos electrónicos.
- Mis pruebas con Godaddy hasta ahora han sido desalentadoras. Hay límite para el no. de correos electrónicos que puedo enviar y, a veces, si los correos electrónicos contienen caracteres especiales, arroja excepciones extrañas, como si hubiera un archivo adjunto afectado por un virus (aunque no había adjuntado nada). Las respuestas del soporte de Godaddy han sido igualmente divertidas.

Mi intención no es presentar a Godaddy como incorrecto, pero estoy buscando una solución que me libere de dichas limitaciones. Estoy buscando un mecanismo/servicio que sea gratuito o muy rentable. Me pregunto cómo abordan esto otros sitios.

La mía es una aplicación basada en .Net/Windows.

Respuesta1

Para mí, esto parece más una pregunta de StackOverflow, pero de todos modos te daré información útil.

  • Envíe correos electrónicos únicamente de texto sin formato y evite el uso de caracteres especiales. Esto garantizará que su anfitrión y el anfitrión de los destinatarios bloqueen la menor cantidad de correos electrónicos posible. Simplemente eche un vistazo a los correos electrónicos que envían los principales sitios para recibir notificaciones: todos en texto sin formato.

  • Escriba una función de manejo de correo electrónico, probablemente también con sobrecargas. De esa manera, puede llamar a la misma función después de asegurarse de que los datos se hayan escrito en la base de datos y simplemente agregar o eliminar los datos que le envíe según sea necesario.

  • Deberá escribir algún tipo de proceso/servicio para monitorear la bandeja de entrada en busca de correos electrónicos devueltos que informen errores. Esto verificará el código SMTP específico en el cuerpo del mensaje y lo escribirá en algún tipo de tabla de registro para que el usuario sepa si su mensaje fue enviado o cualquier otra cosa que desee hacer con la notificación. Para obtener una lista de códigos SMTP:http://www.answersthatwork.com/Download_Area/ATW_Library/Networking/Network__3-SMTP_Server_Status_Codes_and_SMTP_Error_Codes.pdf

  • Eventos iniciados por el usuario. Utilice las funciones de correo electrónico sobrecargadas antes mencionadas para enviar invitaciones después de haber guardado los datos en la base de datos.

También determinaría cuál espera que sea el tráfico de su sitio durante los primeros 6 meses, cuánta RAM/CPU/espacio de disco duro/espacio de base de datos necesita, duplicaría eso y buscaría hosts que proporcionen alojamiento rentable para los números que venga. arriba con. Esto le dará tiempo suficiente para evaluar su expansión y negociar una mayor capacidad si es necesario.

A menos que haya entendido mal la pregunta por completo...

Respuesta2

Pruebe una combinación de estos

  1. Mantenimiento de listas -Lista PHP
  2. Enviar correos electrónicos -Servicio SMTP seguro

    Como se sugirió anteriormente, no envíe ningún correo electrónico a direcciones no confirmadas. Si envía correos electrónicos masivos no solicitados, ninguno de los servicios SMTP (incluidos los anteriores) será útil.

Respuesta3

El alojamiento de GoDaddy es bastante bueno por el precio, pero no usaría su servicio de correo electrónico para nada. Obtenga una cuenta con un proveedor de correo electrónico especializado; si su sitio tiene éxito, tendrá que hacerlo de todos modos.

información relacionada