簡體   English   中英

通過python中的gluon.tools發送電子郵件時,如何設置apperas的名稱?

[英]How do I set the name that apperas when I send an e-mail through gluon.tools in python?

因此,我正在使用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' )

現在,當我以這種方式發送電子郵件時,在user2@gmail.com中收到電子郵件時,不是以“名字1”作為發送者,而是將“ 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

編輯:

所以我讀了一點,這與Google在重寫標頭方面所做的事情有關:

https://stackoverflow.com/a/1332803/1764089

但是我很困惑,因為我的Google名稱是我想使用的名稱,但是它不是電子郵件名稱而是它的名稱。 有任何想法嗎?

另外,我發現這可能有用,但對電子郵件等的理解不夠充分。

https://support.google.com/mail/answer/13287

這不是一個確切的答案,但作為參考,請查看我在github上進行的該項目,用於使用python腳本發送電子郵件。 (我添加了一個tkinter UI)。

https://github.com/paulkr/PyMail

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM