降低GAE的发信配额使用

标签:Google App Engine

Google App Engine的Mail API限制比较多,这点非常头疼。
虽然免费账户每天可以发7000次邮件,但收件人却只有2000人,假如一次发给5个收件人的话,实际上400次就达到配额了…
此外还有个更严重的限制,免费账户一分钟内最多只能发给8个收件人,这是轻易就能超过的数字(我就遇到过)。收费账户倒是每分钟可以发给5100个收件人…

前几天玩Google Apps时突然发现了邮件列表功能,只要往这个邮件列表里把要收信的人加进去(可以是外域的邮箱),然后用GAE对这个邮件列表发信(实际上就是个普通的邮件地址),所有的人就都能收到信了,而且Mail API Calls和Recipients Emailed这2个配额都只加1。

当然,Google Apps需要你有自己的顶级域名。之前可以用.cn域名,不过现在不行了。
嘛,反正域名也不太贵,一顿午饭钱就够了…

此外,如果你是专业版或教育版用户,还可以使用Google Provisioning API来更新邮件列表。
只不过我这种穷人不可能去弄50.00 美元/用户帐户/年的专业版,而教育网更是不可能拿到(至少不支持中国的域名,所以不用想了)。
而且今天去看Google Apps,发现现在申请标准版(免费版)最多只能建50个账号了,而我之前申请的还能创建2000个账号…

顺便再给没有顶级域名的支个招,方法是建Google论坛,然后让用户自己去订阅这个论坛。最后往这个论坛的邮件列表发信,就能让所有订阅的用户收到信了。如果想控制收件人的话,就将其设为私有的,然后自己发信邀请别人加入。
缺点也很明显,需要多个列表的话,就得建多个论坛,也不好控制收件人,并且需要用户自己订阅。由于这些都是公共的,所以如果论坛是设为对所有人可见的话,即使没订阅的人,也能看到发信内容。
不过如果本来就是公开的,且需要订阅功能,倒也省了做订阅系统的步骤~

0条评论 你不来一发么↓

    想说点什么呢?