發郵件的代碼如下(部分代碼):
self.main_msg['subject'] = self.title
self.main_msg['From'] = CONFIG.MAIL_USER
self.main_msg['To'] = ','.join(CONFIG.RECIVER)
print ','.join(CONFIG.RECIVER)
try:
server = smtplib.SMTP()
server.connect(CONFIG.MAIL_HOST)
server.login(CONFIG.MAIL_USER,CONFIG.MAIL_PASSWORD)
server.sendmail(self.main_msg['From'],self.main_msg['To'],self.main_msg.as_string())
server.close()
except Exception,e:
print str(e)
return False
配置的config.reciver大概是這個樣子的 reciver=['[email protected]','[email protected]','[email protected]']
然後就隻有[email protected]能收到郵件(有時候還收不到),然後把代碼改為
self.main_msg['subject'] = self.title
self.main_msg['From'] = CONFIG.MAIL_USER
self.main_msg['To'] = ','.join(CONFIG.RECIVER)
print ','.join(CONFIG.RECIVER)
try:
server = smtplib.SMTP()
server.connect(CONFIG.MAIL_HOST)
server.login(CONFIG.MAIL_USER,CONFIG.MAIL_PASSWORD)
server.sendmail(self.main_msg['From'],CONFIG.RECIVER,self.main_msg.as_string())
server.close()
except Exception,e:
print str(e)
return False
就可以收到了。具體什麼原因,我還在查。先記錄一下,怕等下又忘記了
轉載于:https://my.oschina.net/tutuhong/blog/365233