发邮件的代码如下(部分代码):
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=['a@xx.com','b@xx.com','c@xx.com']
然后就只有a@xx.com能收到邮件(有时候还收不到),然后把代码改为
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
就可以收到了。具体什么原因,我还在查。先记录一下,怕等下又忘记了