2012-05-17 23 views
11

En mi proyecto tengo que sugerir el envío de correos electrónicos a mi gerente. Como parte del documento de diseño. Los siguientes son los enfoques disponibles. compartir la amabilidad de sus puntos de vista sobre los pros y los contras de estos enfoquesEnfoques de envío de correo electrónico

Enfoque 1: Uso de terceros SMTP
Pros: fácilmente disponible
Contras: cuesta

Enfoque 2: Anfitrión propio SMTP en Windows Azure
Pros: ¿?
Contras:?

Enfoque 3: con cuenta de correo electrónico Pública
Pros: No hay costo adicional o dependencia.
Contras: Requiere más esfuerzo en términos de diseño e implementación.

+1

tercero no debe costar mucho. Usamos SendGrid y no cuesta prácticamente nada, como 10.000 correos electrónicos por un dólar. – Craig

Respuesta

6

No importa qué servidor SMTP use, porque todo lo que su código necesita saber es sobre el host SMTP, el puerto, la autenticación de modo seguro y las credenciales del usuario. Y, por supuesto, su aplicación debería poder conectarse al host SMTP. Si su aplicación admite la conexión a cualquier SMTP, entonces no es necesario preocuparse por qué usar. Puede utilizar muy bien el servidor SMTP de su empresa o usar servidores SMTP públicos como Gmail, Yahoo, etc.

+5

Así es como enviamos correos electrónicos desde nuestras instancias de Azure, utilizando System.Net.Clase de correo y el servidor SMTP de nuestra empresa y una cuenta que configuramos solo por ese motivo. Funciona de maravilla. – RobinDotNet

+3

Probablemente esté buscando esto: http://sendgrid.com/windowsazure.html –

+0

downvoted por sugerir Gmail, se le prohibirá – Toolkit

12

El acercamiento 2 no es recomendado por Microsoft, y yo también lo hago. La razón principal es que la posibilidad de que la dirección IP del centro de datos de Azure quede en la lista negra debido a SPAM es muy alta.

no entiendo muy bien Enfoque 3.

El enfoque altamente recomendada (también por Microsoft) es el uso de un tercer partido de correo sistema de envío, tales como SendGrid. Microsoft & SendGrid se ha asociado para ofrecer a los desarrolladores de Azure una forma fácil y gratuita de enviar mensajes de correo electrónico desde la plataforma de Windows Azure de forma segura, segura y sencilla. Lea más en el link provided. Y esta es la recomendación oficial.

+0

Los precios de SendGrid son extravagantes ... solo 60 días gratis. – IrishChieftain

+0

No, ahora siempre es gratis, pero solo es bueno enviar correos electrónicos ... no es tan bueno como una dirección de correo electrónico real, las personas pueden volver a enviar cosas y responderlas, etc ... –

+0

Buena solución - Si siga los pasos para registrarse a través de Azure, el plan gratuito es de 25k créditos por mes. Parece que también hay un plan gratuito para el público por 12k créditos mensuales. No realicé el proceso de registro para más tarde, pero anuncia "Sin vencimiento". – emragins

4

Utilizamos el servicio de Amazon SES para enviar correos electrónicos de AzureWatch a nuestros clientes. Actualmente envía al norte de 3000-4000 correos electrónicos por día. Funciona maravillosamente y es muy asequible.

+0

Yo también. SES es fácil, confiable y económico. – Rory

2

También hay una opción para poner en cola los correos electrónicos antes de enviarlos usando servicios como SendGrid o AWS SES. Debería considerar esta opción si su solución está lidiando con grandes cargas o si no le agrada el hecho de que el servicio smtp de terceros esté fuera de Azure y fuera de su control (directo).

Tome un vistazo a:

+2

Falta de divulgación de que la solución comercial a la que se ha vinculado es suya. –

Cuestiones relacionadas