2011-04-12 381 views
1

我試圖用Python發送電子郵件。從我所知道的情況來看,以下所有代碼需求都是有效的收件人和主機主機。我不確定如何獲得主機。最簡單的方法是什麼?通過Python發送電子郵件

import smtplib 
import string 

SUBJECT = "Test email from Python" 
TO = "[email protected]" 
FROM = "[email protected]" 
text = "blah blah blah" 
BODY = string.join((
     "From: %s" % FROM, 
     "To: %s" % TO, 
     "Subject: %s" % SUBJECT , 
     "", 
     text 
     ), "\r\n") 
server = smtplib.SMTP(HOST) 
server.sendmail(FROM, [TO], BODY) 
server.quit() 

回答

1

主機是由ISP提供的SMTP中繼(通常與從地址您的域名)。如果您使用桌面郵件客戶端,則可以看到郵件設置中列出的SMTP服務器。如果您使用共享主機託管,您的託管服務提供商應該能夠提供SMTP服務器供您使用。

0

我們不能告訴你一個有效的郵件主機又名smtp服務器。您應該知道將郵件發送到哪裏:請詢問您的組織IT或詢問您的郵件提供商。