有效地使用Google App Engine使用PHP发送大量电子邮件?

lit*_*m84 0 php python email google-app-engine newsletter

我目前在MediaTemple上的Grid服务器上有一个客户端网站,很快就会被移动到虚拟专用服务器上.目前,它正在使用一些黑客来使用cron作业和数据库排队来欺骗他的大量电子邮件发送(以避免超过MediaTemple设置的限制).

我们不能使用第三方解决方案(如MailChimp等),因为价格太高,客户无需支付(他的邮件列表中有75,000多人).经过大量研究后,我发现使用Google App Engine作为发送大量电子邮件的基本可扩展方式是可行的选择.

他的网站目前使用PHP.我最终想要使用Python/Django,但暂时还没有...有一些我不太了解的东西...像应用程序名为'example.appspot.com'这样的东西,这可以吗是他网站上的子域名(如mailapp.example.com)?在阅读Google App Engine上的用户指南后,应用程序使用的电子邮件地址似乎是应用程序的管理员(例如admin@example.appspot.com)......那必须是那个吗?它不可能像example@example.com?

我知道发送这么多电子邮件意味着我必须在应用程序上启用结算.我知道我可以发送多少配额.我甚至看过这段代码可以帮助你轻松设置它:http://github.com/tow/appengine-mailer

理想情况下,我想替换它发送电子邮件的PHP代码(使用mail()等),然后使用Google App Engine发送它.

有没有人成功完成这种设置?任何人都可以帮我拼写所需的步骤吗?或者提供使用这种系统的任何陷阱?

Ale*_*lli 5

你的第一个问题:

有一个名为'example.appspot.com'的应用程序,这可以是他的网站上的子域名(如mailapp.example.com)?

是的,正如常见问题所述:

Google App Engine可与Google Apps一起使用,为面向互联网的应用程序提供自定义域名,例如myapp.com.

默认情况下,当您在Google App Engine上部署服务时,可以通过[your-application-id] .appspot.com访问您的服务.为了给您的应用程序提供更强大的品牌体验,您可能还希望该应用程序可以在[my-brand] .com或www.[my-brand] .com上获得.

要为您的服务设置这些品牌访问位置,您必须证明您拥有域名或通过Google购买域名.Google App Engine允许您使用Google Apps证明您的域名所有权并购买新域名.

你的第二个问题:

应用程序使用的电子邮件地址是应用程序的管理员(例如admin@example.appspot.com)...那必须是那个?它不可能像example@example.com?

当然,您可以将自己想要的Google用户ID用作应用的管理员用户.

我知道发送这么多电子邮件意味着我必须在应用程序上启用结算.我知道我可以发送多少配额.

是的,根据文档,$0.0001每个收件人通过电子邮件发送.邮件列表中有75,000人,$7.50每封邮件发送给所有人.根据这些其他文档,免费配额是每天通过电子邮件发送的2,000个收件人,绝对最大值为740万(此速率也有限制,即免费和最大配额每分钟邮寄的收件人数).

我非常想取代的PHP代码它发出的电子邮件(邮件使用()等),使其与谷歌应用程序引擎发出来代替.

对不起,帮不了你,我用Python运行App Engine,而不是PHP.但我听说,使用Quercus,可以在App Engine的JVM"端"运行PHP.