Google appengine 1.26以后可以接收邮件了,我通过gmail-gae-calender实现了一个邮件短信提醒工具,延时可控制在1- 2分钟,基本满足实时要求,gae免费的方案可以每日接受7000封邮件,对于个人来讲应该足够用了。
基本原理:邮箱转发->Appengine->Google日历->短信
部署流程:
1、在你的appengine中新建一个项目
2、下载代码
在下面的地址下载代码,并解压到任意目录。
点击下载 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)。
至此设置成功。
如果你有在安装过程中有什么问题,对此项目有什么建议,请直接留言或者发送邮件至ohhhhe+mail2sms@gmail.com,或者gtalk联系ohhhhe@gmail.com
顶起,我先试用先,哈哈
好。有什么问题发过来
也有做一个的打算,google一下,已经有人做了哈。顶一个。手机上网,记住mail2sms应该可以搜到吧。或者博主不嫌麻烦的话把博客地址发我邮箱,谢了。
你说要是写个手机端拦截自己发的短信,然后连接服务器接收邮件怎么样?
可行啊。但是要看你什么系统的手机,看具体情况定
我是wm的,手机要老死了。wm开发我是一点都不懂。找点东西看看能不能写出来。
昨天刚下了vs2005,下了一晚上,住的地方没拉网线,盗用邻居wifi,累的不行。
如果可以搞定的话就可以考虑用google voice了,反正短信只是起到提醒功能,短信格式可以用update:xxxx@gmail.com,就脱离中文了。
wm端的基本搞定了,相关函数已经看得差不多了,晚上回去做。现在问题是我的wm6模拟器没配置好上网,不方便调试,手机usb数据线刚好坏了。悲剧。
google voice实现的提醒你还打算做么?我的建议是把google voice和日历以及飞信三个都整合到一起,通过修改配置文件来决定使用哪个模块,提高通用性。飞信的部分代码最简单,用pyFetion就好了。短信只起到通知功能,收取邮件由手机自带客户端完成。这样每个模块都很简单。
看到你底部的链接有dota,也玩dota么?上班之后好久没玩了~
google voice我找到一个php下的现成的,即使重新写也不难。
dota我也好久不玩了,以前玩。
我以前也想实现这么一个功能,想不到博主都已经实现了。不过我以前的思路是利用GAE+Pyfetion。呵呵,参考一下,感谢博主。