您的位置:首页 > 大数据 > 人工智能

SAE web.py-使用gmail发邮件

2012-11-29 17:01 405 查看
web.py自带邮件发送模块的,只需简单的配置一下就可以发送邮件了,使用gmail的邮件服务器就更加的方便了。

开始之前你需要申请一个gmail的邮箱,假设是yourname@gmail,密码是yourpwd。

首先配置web.py的邮件服务器,很简单的:

web.config.smtp_server = 'smtp.gmail.com'
web.config.smtp_port = 587
web.config.smtp_username = 'yourname@gmail.com'
web.config.smtp_password = 'yourpwd'
web.config.smtp_starttls = True


只有之后就可以发送邮件了,发送邮件使用下面的代码,假设你是发送到name@gmail.com吧:

web.sendmail('yourname@gmail.com', 'name@gmail.com', 'helloworld','Hi, this is a test mail!!!')


helloworld是邮件的主题,后面的那个参数是邮件内容。

怎么样试试吧。

需要提的是,web.sendmail方法会卡一会儿,所以不应该在一次请求中多次调用web.sendmail,如果调用的次数过多的话可能会出现超时的情况。

在SAE下面可以试试使用Cron来实现的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: