Мне нужно отправлять электронные письма из моей социальной службы (это продолжение https://stackoverflow.com/questions/4532211/experiences-in-mailing-to-registered-users). У меня возникло твердое убеждение, что лучше избегать проблем с настройкой и обслуживанием почтового сервера и выбрать провайдера электронной почты, который позаботится обо всех болезненных проблемах.
Итак, сравнили несколько предложений: http://imgur.com/JkK2X.jpg
Три из них выглядят очень привлекательно: Postageapp / Sendgrid / CritSend.
В качестве альтернативы я рассматриваю возможность установки приложения GAE.
Начать работу с почтовым провайдером довольно легко, но вы не представляете, сколько усилий потребуется GAE для интеграции с PHP.
Итак, у меня вопрос: какой вариант лучше выбрать:
?
Здесь важны два фактора:
Желательно, чтобы я избегал всех проблем, связанных с электронной почтой (например, черных списков и т. Д.).
На мой взгляд, все они уволены. Вам следует использовать почтовую службу Google App Engine. Вы можете отправлять получателям по 1000 каждый день, после этого это будет стоить вам 0,0001 доллара США за получателя.
Вы должны заменить application: sendmail
с именем вашего приложения.
application: sendemail
version: 1
runtime: python
api_version: 1
handlers:
- url: /static
static_dir: static
- url: /email
script: email.py
Вы должны заменить и SECRET = '1234' на ваш SECRET для защиты приложения и SENDER = 'x @ .y.com на адрес электронной почты одного из ваших зарегистрированных пользователей.
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 = 'x@y.com'
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()
Сначала загрузите свое приложение в движок приложения (подробно описано в документация). Затем вы можете свернуть свое приложение. скажем твой application = 'sendmail'
. Когда ты делаешь curl http://sendmail.appspot.com/email -d "to=y@z.com&subject=hi&body=hi&secret=1234"
вы отправите это письмо на y@z.com
(не совсем ответ, так как он вообще не охватывает технические аспекты, но это слишком долго для комментария по вашему вопросу)
Лучше было бы создать не картинку, а электронную таблицу Google Docs (или аналогичный онлайн-документ - в этой области есть несколько конкурентов) и поделиться ссылкой на нее.
Также при сравнении подобных услуг не следует сравнивать цены на основе использования точной суммы, соответствующей ценовым диапазонам поставщика. В вашем базовом сравнении «20 долларов за 20 000 писем» получается то же самое, что и «9 за 9 000 писем», что неверно: это намного дороже, например, если вы отправляете только 5 000 писем. Такой обветшалый - это гораздо лучший способ сравнить услуги с разными ценовыми диапазонами (хотя с учетом вашего диапазона ожидаемых объемов, а не произвольных диапазонов 2500, которые я на него набросил).
Я бы попробовал DeliverHQ. В настоящее время они находятся в стадии бета-тестирования. Те же люди, которые создают PointHQ и CodebaseHQ
Сравнение этих трех решений (а также других, которые вы перечислили) в значительной степени сводится к предпочтениям. Все они предлагают бесплатную учетную запись, которую вы можете интегрировать в свою тестовую среду и протестировать, что даст вам представление о том, как они ею управляют.
Тем не менее, PostageApp - отличное решение, потому что оно не только легко интегрируется, но также имеет отличный API и сильную систему шаблонов, которые действительно нравятся пользователям.
(Полное раскрытие: Я менеджер по продукту в PostageApp.)
К сожалению, в настоящее время PostageApp - это просто слой между приложением и SMTP-сервером, ни один из которых мы не предоставляем. Однако в ближайшие недели мы развернем размещенную службу SMTP, что сделает нас законченным комплексным решением.
Если вы хотите попробовать, обязательно пришлите мне электронное письмо на jon@postageapp.com, и я буду рад предложить вам что-нибудь. Но в то же время обязательно попробуйте все другие услуги и убедитесь, что ваши потребности учтены.
Надеюсь, это поможет!