Enviando emails do PHP - provedores de email vs GAE

1

Eu preciso enviar e-mails do meu serviço social (isso é continuação do link ). Eu tenho strong sensação de que é melhor evitar problemas com a configuração e manutenção do servidor de e-mail e escolher o provedor de e-mail que cuidará de todos os problemas dolorosos.

Então, várias ofertas foram comparadas: link

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 tem ideia de quanto esforço exige que o GAE integre-se ao PHP.

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

  • provedor de e-mail
  • GAE

?

Dois fatores são importantes aqui:

  • plano 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).

    
por nrph 26.12.2010 / 21:37

4 respostas

2

Na minha opinião, todos são demitidos. Você deve usar o serviço de e-mail do mecanismo do Google app. Você pode enviar para destinatários 1000 por dia e, depois disso, o custo será de US $ 0,0001 por destinatário.

app.yaml

Você precisa substituir application: sendmail pelo nome do seu aplicativo.

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

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

email.py

Você precisa substituir e SECRET = '1234' com o seu SECRET para proteger o aplicativo e SENDER = 'x @ .y.com 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, faça o upload de seu aplicativo para o mecanismo de aplicativos (explicado detalhadamente na documentação ). Em seguida, você pode enrolar seu aplicativo. digamos que você tenha application = 'sendmail' . Quando você executar curl http://sendmail.appspot.com/email -d "[email protected]&subject=hi&body=hi&secret=1234" , enviará esse email para [email protected]

    
por 26.12.2010 / 22:57
0

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

link

    
por 28.12.2010 / 14:36
0

(não é realmente uma resposta, pois não cobre os aspectos técnicos, mas isso é muito longo para um comentário sobre a sua pergunta)

Em vez de uma foto, pode ter sido melhor criar isso como uma Planilha do Google Docs (ou um documento on-line semelhante - há vários concorrentes no campo) e compartilhar o link para isso.

Além disso, ao comparar serviços como esses, você não deve comparar os preços com base no uso de uma permissão exata que corresponda às faixas de preços do provedor. Em sua comparação básica, um "$ 20 por 20.000 e-mails" é o mesmo que "$ 9 por 9.000 e-mails", o que não é verdade: é muito mais caro se você enviar apenas 5.000, por exemplo. Um resumo como este é uma forma muito melhor de comparar serviços com diferentes faixas de preço (embora com a sua gama de volumes esperados plugados em vez de as bandas arbitrárias de 2500 que eu lancei para ele).

    
por 28.12.2010 / 18:05
0

Comparando essas três soluções (bem como as outras que você listou), tudo se resume a preferência. Todos eles oferecem uma conta gratuita que você pode integrar ao seu ambiente de teste e testar, o que lhe daria uma idéia de como eles o operam.

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

( Divulgação Completa: Eu sou o Gerente de Produto para PostageApp.)

Infelizmente, neste momento, o PostageApp é apenas uma camada entre um aplicativo e um servidor SMTP, nenhum dos quais nós fornecemos. No entanto, estamos lançando um serviço SMTP hospedado nas próximas semanas, tornando-nos uma solução completa de ponta a ponta.

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

Espero que ajude!

    
por 13.01.2011 / 20:02