2016-05-16 76 views
-1

我有一個python腳本來發送電子郵件,它工作得很好,但問題是當我檢查我的電子郵件收件箱。 enter image description herePython電子郵件「從名稱」定製

我想這個用戶名是自定義用戶名,而不是整個電子郵件地址。

enter image description here

+2

不要發佈文本圖像*發佈實際文本*以及您嘗試過的研究內容。我也刪除了django標籤,因爲這看起來不像django如何發送消息,所以我假設它的金字塔 – Sayse

回答

1

,你應該爲從地址使用的格式是:

Your Name <[email protected]> 
+0

我不明白我想通過一個字符串右邊的列表? –

+0

在你的'fromaddr'變量 –

+0

謝謝你的工作 –

0

我得到這個代碼在https://en.wikibooks.org/wiki/Python_Programming/Email

from email.mime.text import MIMEText 
from email.mime.multipart import MIMEMultipart 
fromaddr = "[email protected]" 
toaddr = "[email protected]" 
msg = MIMEMultipart() 
msg['From'] = fromaddr 
msg['To'] = toaddr 
msg['Subject'] = "" 
body = "This is just a test email. Do not reply to this" 
msg.attach(MIMEText(body, 'plain')) 
import smtplib 
server = smtplib.SMTP('smtp.gmail.com', 587) 
server.ehlo() 
server.starttls() 
server.ehlo() 
server.login("youremailusername", "password") 
text = msg.as_string() 
server.sendmail(fromaddr, toaddr, text) 

格式從地址爲
[email protected]
地址格式爲
[email protected]smtplib.SMTP接受0或2個參數。 第一個參數是類型str,第二個參數是類型int