Envío de correos electrónicos desde PHP: proveedores de correo electrónico vs GAE

Envío de correos electrónicos desde PHP: proveedores de correo electrónico vs GAE

Necesito enviar correos electrónicos desde mi servicio social (esto es continuación dehttps://stackoverflow.com/questions/4532211/experiences-in-mailing-to-registered-users). Tengo la fuerte sensación de que es mejor evitar problemas con la configuración y el mantenimiento del servidor de correo electrónico y elegir un proveedor de correo electrónico que se encargue de todos los problemas dolorosos.

Entonces se compararon varias ofertas:https://i.stack.imgur.com/r75r3.jpg

Tres de ellos parecen muy atractivos: Postageapp / Sendgrid / CritSend

Como alternativa, estoy considerando configurar la aplicación GAE.

Es bastante fácil empezar a trabajar con el proveedor de correo electrónico, pero no tengo idea de cuánto esfuerzo requiere GAE para integrarse con PHP.

Entonces mi pregunta es: ¿qué opción es mejor elegir?

  • proveedor de correo electrónico
  • GAE

?

Dos factores son importantes aquí:

  • antecedentes comerciales (por lo tanto, se mencionan los precios),
  • trabajo requerido para configurar y mantener la solución deseada.

Preferiblemente, me encantaría evitar todos los problemas relacionados con el correo electrónico (como listas negras, etc.).

Respuesta1

En mi opinión todos están despedidos. Debe utilizar el servicio de correo electrónico del motor de aplicaciones de Google. Puede enviar a destinatarios por 1000 todos los días y luego le costará $ 0,0001 por destinatario.

aplicación.yaml

Debe reemplazarlo application: sendmailcon el nombre de su aplicación.

application: sendemail
version: 1
runtime: python
api_version: 1

handlers:
- url: /static
  static_dir: static
- url: /email
  script: email.py

correo electrónico.py

Tienes que reemplazar y SECRETO = '1234' con tu SECRETO para proteger la aplicación y SENDER = '[correo electrónico protegido]con la dirección de correo electrónico de uno de sus usuarios registrados.

import os
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext.webapp import template
from google.appengine.api import mail
import logging

SECRET = '1234'
SENDER = '[email protected]'

class MainPage(webapp.RequestHandler):
    def post(self):
        secret = self.request.get('secret')
        if (secret == SECRET):
            to = self.request.get('to')
            subject = self.request.get('subject')
            body = self.request.get('body')

            if (to != None and subject != None and body != None):
                mail.send_mail(sender=SENDER,
                  to=to,
                  subject=subject,
                  body=body)
                self.response.out.write('ok')
            else:
                self.response.out.write('param missing')


application = webapp.WSGIApplication(
                                     [('/.*', MainPage)],
                                     debug=True)

def main():
    run_wsgi_app(application)

if __name__ == "__main__":
    main()

Primero cargue su aplicación en el motor de aplicaciones (explicado detalladamente en eldocumentación). A continuación puedes rizar tu aplicación. digamos tu application = 'sendmail'. Cuando lo hagas enviarás ese correo electrónico acurl http://sendmail.appspot.com/email -d "[email protected]&subject=hi&body=hi&secret=1234"[email protected]

Respuesta2

Le daría una oportunidad a DeliverHQ. Actualmente se encuentran en fase beta. Por las mismas personas que crean PointHQ y CodebaseHQ

http://deliverhq.com

Respuesta3

(No es realmente una respuesta, ya que no cubre los aspectos técnicos en absoluto, pero es demasiado largo para comentar su pregunta)

En lugar de una imagen, podría haber sido mejor haberla creado como una hoja de cálculo de Google Docs (o un documento similar en línea; hay varios competidores en el campo) y haber compartido el enlace a ella.

Además, al comparar servicios como ese, no debe comparar los precios basándose en el uso de una asignación exacta que coincida con las bandas de precios del proveedor. En su comparación básica, "correos de $20 por 20.000" sale lo mismo que "correos de $9 por 9.000", lo cual no es cierto: es mucho más caro si solo envía 5.000, por ejemplo.Un declive como estees una manera mucho mejor de comparar servicios con diferentes bandas de precios (aunque con el rango de volúmenes esperados incluido en lugar de las bandas arbitrarias de 2500 que le he propuesto).

Respuesta4

Comparar esas tres soluciones (así como las otras que ha enumerado) se reduce en gran medida a las preferencias. Todos ofrecen una cuenta gratuita que puedes integrar en tu entorno de prueba y probar, lo que te dará una idea de cómo la operan.

Dicho esto, PostageApp es una gran solución porque no solo es fácil de integrar sino que también tiene una excelente API y un sólido sistema de plantillas que a los usuarios realmente les encanta.

(La divulgación completa:Soy el gerente de producto de PostageApp).

Desafortunadamente, en este momento, PostageApp es solo una capa entre una aplicación y un servidor SMTP, ninguno de los cuales proporcionamos. Sin embargo, en las próximas semanas implementaremos un servicio SMTP alojado, lo que nos convertirá en una solución completa de extremo a extremo.

Si quieres probarnos, definitivamente envíame un correo electrónico a[correo electrónico protegido]y estaré encantado de ofrecerle algo. Pero al mismo tiempo, definitivamente pruebe todos los demás servicios y asegúrese de que se atiendan sus necesidades.

¡Espero que ayude!

información relacionada