利用GAE实现新邮件短信提醒

由于gmail好像没有短信提醒功能,而139,qq,163什么的邮箱就有这个功能。所以可以用邮件自动转发实现短信提醒。

但是,由于众所周知的原因,我们往往不想将我们的邮件转给疼讯,移动等看,所以,可以利用GAE(google app engine)来实现提醒转发。即将gmail的邮件转发给gae的,然后gae收到新邮件通知,然后发送一封通知邮件给支持短信提醒的邮箱。这样gmail有新邮件时,短信提醒也能第一时间收到,同时gmail邮件不会被转发到疼讯手中。(当前已经有人应用gmail-gae-google calendar的方法同样实现的短信提醒,http://donotdot.cn/project/mail2sms),应用GAE收发邮件的api,只需要几行代码就可以了。

如果配合手机上能拦截固定号码短信,然后到邮箱收取信件的客户端,那么就还能实现伪pushmail。

下面说说实现方法

1,http://appengine.google.com/注册个gae,第一次需要手机号,这个不多说了,不知道的google一下。

2,下载文件,http://forwardnoticemail.googlecode.com/files/forwardnoticemail-0.1.zip,可以看出,只有50多行代码,有用的就那么几行。修改app.yaml的appid为自己注册的那个id,修改sendmail.py里的appid和SendNoticeMail的信息,SendNoticeMail是有短信提醒的那个邮箱地址。

3,上传,一般还是要用SDK上传的,网上的什么上传工具没用过。SDK下载页面:http://code.google.com/intl/zh-CN/appengine/downloads.html

4,设置gmail或你需要有提醒的邮箱,转发到[email protected]这个邮箱,gmail的话会有确认邮件,到短信提醒的那个邮箱查看,恩,应该已经有的那封确认邮件了。确认就可以了。

5,至于短信提醒怎么设置,具体邮箱可能还都不太一样,遇到问题google之。我用的是qq的企业邮箱的短信提醒。

前面注册,上传什么可以参考gappproxy等教程。

update:软件更新至0.3版。下载地址是:http://forwardnoticemail.googlecode.com/files/forwardnoticemail-0.3.zip

update:软件更新至0.4版http://bobobo80.com/19237。使用新版本api,使用python2.7以适应threadsafe要求,适应High Replication要求。所以需要重新建立新的app,将老的Master/Slave储存方式去掉,不然无法上传成功。下载地址是:http://forwardnoticemail.googlecode.com/files/forwardnoticemail-0.4.zip

Show Comments