Envio de e-mails de PHP - provedores de e-mail vs GAE

Envio de e-mails de PHP - provedores de e-mail vs GAE

Preciso enviar e-mails do meu serviço social (esta é uma continuação dohttps://stackoverflow.com/questions/4532211/experiências-in-mailing-to-registered-users). Tenho a forte sensação de que é melhor evitar problemas com configuração e manutenção do servidor de e-mail e escolher um provedor de e-mail que cuidará de todos os problemas dolorosos.

Então, várias ofertas foram comparadas:https://i.stack.imgur.com/r75r3.jpg

Três deles parecem muito atraentes: Postageapp/Sendgrid/CritSend

Como alternativa, estou pensando em configurar o aplicativo GAE.

O provedor de e-mail é muito fácil de começar a trabalhar, mas não tenho ideia de quanto esforço o GAE exige para se integrar ao PHP.

Então minha pergunta é: qual opção é melhor escolher:

  • provedor de e-mail
  • GAE

?

Dois fatores são importantes aqui:

  • histórico de negócios (portanto, os preços são mencionados),
  • trabalho necessário para configurar e manter a solução desejada.

De preferência, eu adoraria evitar todos os problemas relacionados a e-mail (como listas negras e assim por diante).

Responder1

Na minha opinião, todos estão descartados. Você deve usar o serviço de e-mail do Google App Engine. Você pode enviar para destinatários por 1.000 todos os dias e depois disso custará US$ 0,0001 por destinatário.

app.yaml

Você deve substituir application: sendmailpelo nome do seu aplicativo.

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

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

e-mail.py

Você deve substituir e SECRET = '1234' pelo seu SECRET para proteger o aplicativo e SENDER = '[e-mail protegido]com o endereço de e-mail de um de seus usuários 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()

Primeiro, carregue seu aplicativo no App Engine (explicado detalhadamente nodocumentação). Em seguida, você pode enrolar seu aplicativo. digamos que o seu application = 'sendmail'. Quando você fizer isso, você enviará esse e-mail paracurl http://sendmail.appspot.com/email -d "[email protected]&subject=hi&body=hi&secret=1234"[email protected]

Responder2

Eu daria uma chance ao DeliverHQ. Eles estão atualmente em beta no momento. Pelas mesmas pessoas que fazem PointHQ e CodebaseHQ

http://deliverhq.com

Responder3

(não é realmente uma resposta, pois não cobre os aspectos técnicos, mas é muito longo para comentar sua pergunta)

Em vez de uma imagem, talvez fosse melhor criá-la como uma planilha do Google Docs (ou documento on-line semelhante - há vários concorrentes na área) e compartilhar o link para ela.

Além disso, ao comparar serviços como esse, você não deve comparar os preços com base no uso de uma franquia exata que corresponda às faixas de preços do provedor. Em sua comparação básica, "e-mails de US$ 20 por 20.000" é o mesmo que "e-mails de US$ 9 por 9.000", o que não é verdade: é muito mais caro se você enviar apenas 5.000, por exemplo.Uma degradação como estaé uma maneira muito melhor de comparar serviços com faixas de preços diferentes (embora com sua faixa de volumes esperados conectada, em vez das faixas arbitrárias de 2.500 que eu usei).

Responder4

Comparar essas três soluções (assim como as outras que você listou) se resume basicamente à preferência. Todos eles oferecem uma conta gratuita que você pode integrar ao seu ambiente de teste e testar, o que lhe daria uma ideia de como eles operam.

Dito isso, PostageApp é uma ótima solução porque não só é fácil de integrar, mas também possui uma ótima API e um sistema de templates forte que os usuários realmente adoram.

(Transparência completa:Sou o gerente de produto do PostageApp.)

Infelizmente, no momento, PostageApp é apenas uma camada entre um aplicativo e um servidor SMTP, nenhum dos quais fornecemos. No entanto, lançaremos um serviço SMTP hospedado nas próximas semanas, o que nos tornará uma solução completa de ponta a ponta.

Se você quiser nos dar uma chance, envie-me um e-mail para[e-mail protegido]e eu ficaria feliz em arranjar algo para você. Mas, ao mesmo tempo, experimente definitivamente todos os outros serviços e certifique-se de que suas necessidades sejam atendidas.

Espero que ajude!

informação relacionada