用GAE发送只含暗送的邮件

标签:Google App Engine

很多邮件服务都可以不指定收件人,而只写暗送,这样的好处是发给多个人时,这些人不会知道其余的接收者是谁。

但用Google App Engine的mail.send_mail()函数就很无语,只写bcc,而将to设为空时就会报错。并且只写html,而将body设为空也会报错。

今天翻了下源码,发现它就是构造了一个EmailMessage而已,而这个对象只要求to、cc和bcc其中之一不为空,且body和html其中之一不为空即可:
mail.EmailMessage(sender='ooxx@gmail.com', bcc=['ooxx1@gmail.com', 'ooxx2@gmail.com'], subject='test', html='test').send()

此外,send_mail_to_admins()是构造一个AdminEmailMessage对象,方式差不多,只不过不需要sender参数。

2条评论 你不来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?