我使用下面的def根据状态发送电子邮件def sendMail(fbase, status):
server = smtplib.SMTP(config["global"]["smtp_server"], config["global"]["smtp_port"])
server.login(config["global"]["smtp_user"],config["global"]["smtp_pass"])
server.ehlo()
server.starttls()
from_addr = config["global"]["smtp_from"]
if status == "Success":
subject = "%s Uploaded sucessfully" % fbase
msg = "\nHi,\n Video file - %s - uploaded successfully \n Thanks \n Online Team" % fbase
to_addr_list = config["global"]["smtp_to_success"]
else:
subject = "%s Failed to upload" % fbase
msg = "\n Hi!\n Failed to upload %s \n Please check the log file immediatly \n Thanks" % fbase
to_addr_list = config["global"]["smtp_to_failed"]
header = 'From: %s\n' % from_addr
header += 'To: %s\n' % ','.join(to_addr_list)
header += 'Subject: %s\n\n' % subject
message = header + msg
server.sendmail(from_addr, to_addr_list, message)
server.quit()
logger.info("Mail send for status: %s" %(status))
在Ad管理员升级exchange后,我开始收到以下错误
^{pr2}$
我补充道server.ehlo()
server.starttls()
但还是犯了同样的错误
有什么建议吗