2014-11-22 129 views
1

我知道,有相同的查询数百个问题。为此事道歉。我尝试了几乎每一个。但仍然没有得到解决方案。事实上,我从一个stackoverflow查询中复制了一些代码,并根据我的要求对其进行了改进。电子邮件转到第一个收件人smtp邮件python

我正在写一个脚本来发送错误报告使用python为我们的服务器之一。我的问题是Email is sending to first member of RECIPIENTS only.它需要一次发送给经理团队和管理员。

RECIPIENTS = ["[email protected]", '[email protected]' ] 
TO = ", ".join(RECIPIENTS) 
USER = "[email protected]" 
PASSWD = "userpass" 

def sendmail(): 
    msg = MIMEMultipart('alternative') 
    msg['Subject'] = subject() 
    msg['From'] = USER 
    msg['To'] = TO 
    mime_text = MIMEText(get_msg_text(), 'plain') 
    msg.attach(mime_text) 

    #-- Auth by Gmail 
    SERVER = smtplib.SMTP("smtp.gmail.com:587") 
    SERVER.starttls() 

    try: 
     SERVER.login(USER,PASSWD) 
    except SMTPAuthenticationError, e: 
     logit(e) 
     return False 

    try:  
     SERVER.sendmail(msg['From'], msg['To'], msg.as_string()) 
    except Exception, e: 
     logit(e) 
     return False 
    finally: 
     SERVER.quit() 
    return True 


if __name__ == "__main__": 
    sendmail() 

注意: - 所有提及的功能和模块import版正常。事实上,它发送邮件成功。

我尝试以下旧文章:

+0

@all: - 请在做-1之前指定原因。如果你不能指定原因,你就不是这样做的合适人选。 – trex 2014-11-22 04:55:22

+0

@ nu11p01n73R - 我也试过,有一个错误'list has no object lstrip()' – trex 2014-11-22 05:11:50

+0

@ nu11p01n73R: - 请问你可以链接文档或语法吗?谢谢 – trex 2014-11-22 05:22:57

回答

1

请LO在我的SMTP和电子邮件

https:\github.com\Shaggs

工作确定在你的第一个你有"但你用'的第二封电子邮件;尝试删除'并替换为"