所以我使用web2py构建了一个网站,并且我设法找到了如何连接到Gmail帐户并发送电子邮件。
from gluon.tools import Mail
gmail = Mail()
gmail.settings.server = 'smtp.gmail.com:587'
gmail.settings.sender = 'user1@gmail.com'
gmail.settings.login = 'user1@gmail.com:pwd'
gmail.send( to= ['user2@gmail.com'] ,
subject='Hello' ,
message='world' )
现在,当我以这种方式发送电子邮件而不是"名字1"作为发件人,当我收到user2@gmail.com的电子邮件时,我得到" user1"作为发件人。
我猜我需要用标题发送内容,但不知道是什么。
我可以像这样添加标题:
gmail.send( to= ['user2@gmail.com'] ,
subject='Hello' ,
message='world' ,
headers={} )
如果您需要其他信息,请与我们联系。
谢谢你!web2py参考 http://www.web2py.com/books/default/chapter/29/08/emails-and-sms
编辑:
所以我读了一下,这与谷歌在重写标题方面的做法有关:
https://stackoverflow.com/a/1332803/1764089
然而,由于我的谷歌名称是我想要使用的名称,因此我感到非常困惑,但它取代了名称,而是被电子邮件取代。有什么想法吗?
另外,我发现这可能有用但不太了解电子邮件等。
答案 0 :(得分:0)
这不是一个确切的答案,但作为参考,请查看我在github上发布的用于发送带有python脚本的电子邮件的项目。 (我添加了一个tkinter UI)。