基于GAE免费邮件短信提醒mail2sms系统
通过 gmail-gae-calender 免费发短信
Google appengine 1.26以后可以接收邮件了,我通过gmail-gae-calender实现了一个邮件短信提醒工具,延时可控制在1- 2分钟,基本满足实时要求,gae免费的方案可以每日接受7000封邮件,对于个人来讲应该足够用了。
基本原理:邮箱转发->Appengine->Google日历->短信
部署流程:
1、在你的appengine中新建一个项目
2、下载代码
在下面的地址下载代码,并解压到任意目录。
点击下载 beta20100929版
点击下载 beta20091104版
3、修改目录中的app.yaml
将application:后面的xx修改为你的项目名称
4、修改目录中的setting.py
将user=”xx@gmail.com”,pw=”xx”的引号中的xx修改为你的Google日历的帐户名和密码
5、上传目录
上传前确认你已经安装了appengine的python sdk
Windows用户请运行update.bat ,之后需要输入你的appengine帐户和密码
Linux用户请先修改update.sh中的appengine目录后 运行,之后需要输入你的appengine帐户和密码
6、测试并设置转发
你可以发送一个邮件至mail@xx.appspotmail.com(将xx替换为你的项目id),然后到你的Google日历中查看是否已经新建了一个名为mail2sms的日历,并且邮件主题已经作为事件添加到了这个日历中,如果不出意外,你将在1分钟内收到提醒邮件。
如果测试成功,你可以在gmail或qq邮箱的设置转发 中将邮件转发至mail@xx.appspotmail.com(将xx替换为你的项目id)。
更新(2010年9月19日):gmail设置好转发之后需要验证,验证邮件会返回给你的gmail,如果没收到请到gmail垃圾邮件中寻找,标题可能是“Delivery Status Notification (Failure)”。在邮件中找到验证码,输入后即可转发。
至此设置成功。
如果你有在安装过程中有什么问题,对此项目有什么建议,请直接留言或者发送邮件至ohhhhe+mail2sms@gmail.com,或者gtalk联系ohhhhe@gmail.com
1 对 “基于GAE免费邮件短信提醒mail2sms系统”的想法;