2010-10-22 10 views
6

Google App Engine actualmente le limita a 2,000 correos electrónicos por día (gratis) a través de su API.¿Puede Google App Engine usar un servidor SMTP de terceros?

Estoy tratando de encontrar una respuesta definitiva si es posible utilizar un sistema de terceros si necesita enviar más. Sé que no permiten tomas sin procesar, así que supongo que podría haber problemas con este enfoque ... pero seguramente no soy el primero en verlo.

En el peor de los casos, puedo construir un servicio web externo simple que mi GAE puede llamar ... pero prefiero simplemente enviarlo directamente a través de un servidor SMTP.

Gracias!

+3

¿No sería mucho más simple simplemente habilitar la facturación? El tiempo dedicado a escribir esta solución también tiene un costo. –

+1

Gracias, Nick. Tiene razón: en el momento en que escribí esto, no sabía que la habilitación de la facturación me proporcionaba correos electrónicos adicionales. Había estado alejado de GAE durante varios meses, y podría haber jurado que ese número no podría pasar de 2.000 en ese momento. –

Respuesta

4

Nope.

Tiene razón: no puede realizar solicitudes de socket sin procesar, ni ninguna otra solicitud de salida directa excepto a través de la API de urlfetch. Para hablar con un servidor SMTP externo, necesitaría usar un servicio web como proxy.

+0

Drew es correcto. Es posible que también pueda encontrar algunos otros servicios existentes. Quizás algo como Cake (http://www.cakemail.com/) [sin afiliación] se ajuste a tus necesidades. –

2

Usamos el servicio de tercerización de correo Postmark a través del hutools.postmark API. Dado que la comunicación se basa en HTTP, funciona como un encanto en Google App Engine. Esta podría ser una opción para usted, aunque también es un servicio de pago. Lo usamos para superar las restricciones del emisor GAE.

1

He utilizado con éxito proveedores de terceros para servicios de correo electrónico con Google App Engine. He usado tanto SendGrid como MailGun usando su HTTP-API.