我知道,有数百个问题都是相同的查询。对此我感到抱歉。我几乎尝试了每一个解决方案。但仍然没有得到解决。实际上,我从stackoverflow的一个查询中复制了一些代码,并根据我的要求进行了改进。
我正在编写一个使用Python向我们的服务器发送错误报告的脚本。我的问题是只有发送给RECIPIENTS的第一个成员。
它需要同时发送给管理团队和管理员。
RECIPIENTS = ["mail1@gmail.com", 'mail2@mydomain.in' ]
TO = ", ".join(RECIPIENTS)
USER = "user30@gmail.com"
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
。实际上,它能够成功地发送邮件。
我尝试遵循旧帖子: