SAE python 使用send_mail 应注意的小问题

SAE python 使用 send_mail 应注意的小问题,不小心就会发送失败。

send mail error

这里只是强调一下,防止多人掉坑。

发送邮件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#快速发送一份邮件
from sae.mail import send_mail

send_mail("katherine@vampire.com", "invite", "to tonight's party"
          ("smtp.vampire.com", 25, "damon@vampire.com", "password", False))

#发送一封html格式的邮件
from sae.mail import EmailMessage

m = EmailMessage()
m.to = 'damon@vampire.com'
m.subject = 'Re: inivte'
m.html = '<b>my pleause!</b>'
m.smtp = ('smtp.vampire.com', 25, 'katherine@vampire.com', 'password', False)
m.send()

#使用Gmail SMTP
import sae.mail

sae.mail.send_mail(to, subject, body,
        ('smtp.gmail.com', 587, from, passwd, True))

应注意的地方

  • 1)最后一个参数,当使用Gmail SMTP 时要设为“True”,使用其它SMTP 要设为False,如果不成功可设为True 看看;
  • 2)Gmail SMTP 端口是587,其它一般是25;
  • 3)使用Gmail SMTP 不支持html 格式,即只能用send_mail,不能用EmailMessage;
  • 4)发送至多人的方法,to_email 是用英文逗号隔开的str,不是list,如 "123@qq.com,456@qq.com"

本文网址: https://pylist.com/topic/18.html 转摘请注明来源

Suggested Topics

SAE Python上开启gzip的方法

开启 gzip 的作用自不必说,可以省很多流出带宽,可以省很多云豆。昨天这个博客的云豆消耗,其中流出带宽就占九成多,开启后就会只占五成多。...

SAE+python+Tornado+pyTenjin 的完整示例

python 简单易懂,Tornado 高效易学,pyTenjin 轻巧快速,SAE 安全稳定使用门槛低。现在把他们结合在一起做了一个可运行在SAE 上的完整示例。...

python SQLite 数据库提速经验

SQLite 特点是轻巧,依赖少,数据库就一个文件,打包即可提走。最近做一个应用,千万条数据,更新频繁,但处理方式很简单,首先直接用SQLite 处理,结果两分钟可以完成处理一次,这个还是太慢了。下面介绍 SQLite 优化提速的经验。...

Leave a Comment