SAE web.py-使用gmail发邮件
2012-11-29 17:01
405 查看
web.py自带邮件发送模块的,只需简单的配置一下就可以发送邮件了,使用gmail的邮件服务器就更加的方便了。
开始之前你需要申请一个gmail的邮箱,假设是yourname@gmail,密码是yourpwd。
首先配置web.py的邮件服务器,很简单的:
只有之后就可以发送邮件了,发送邮件使用下面的代码,假设你是发送到name@gmail.com吧:
helloworld是邮件的主题,后面的那个参数是邮件内容。
怎么样试试吧。
需要提的是,web.sendmail方法会卡一会儿,所以不应该在一次请求中多次调用web.sendmail,如果调用的次数过多的话可能会出现超时的情况。
在SAE下面可以试试使用Cron来实现的。
开始之前你需要申请一个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来实现的。
相关文章推荐
- 解决web.py在SAE云中的Session使用问题
- web.py在SAE中的Session问题解决方法(使用mysql存储)
- SAE web.py-借助gmail实现我们自己的邮件服务器
- 使用sae-python-dev本地运行web.py项目出现module object has no attribute InteractiveInterpreter
- web.py在SAE中的Session问题解决方法(使用mysql存储)
- sae使用web.py出现错误:internal server error
- sae使用web.py出现错误:internal server error
- 在使用django框架搭建web中如果需要单独运行py脚本出现AppRegistryNotReady("Apps aren't loaded yet.")问题
- python:使用web.py实现最简易的web服务器
- web.py 直接使用示例代码,web.application报错, 'module' object has no attribute 'application',问题原因分析
- web.py 0.3 新手指南 - 在子应用下使用session
- web.py 初使用
- web.py中使用wsgilog 打印日志
- SAE web.py-ImportError: No module named MySQLdb错误
- web.py 使用
- jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
- 使用Python的web.py框架实现类似Django的ORM查询的教程
- python web.py使用flup lighttpd优化过程
- 使用 uwsgi + web.py 遇到 “--no python application found, check your startup logs for errors--”
- [转]使用gunicorn部署web.py应用