天天看點

python群發郵件

發郵件的代碼如下(部分代碼): 

      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