在win上能跑通的发邮件python脚本部署到ubuntu上失败:
win上原来写的代码:
try:
server = smtplib.SMTP()
server.connect(smtp_server, 25)
server.login(from_addr, password)
self.edit_email()
server.sendmail(from_addr, to_addr, self.m.as_string())
server.quit()
self.logger.info(f'EMAIL SUCCESSFULLY SENT TO {to_addr}')
except smtplib.SMTPException:
self.logger.error("EMAIL FAILED")
这段代码甚至并不报错,直接死循环无反应,强制打断后返回:
Traceback (most recent call last):
File "test.py", line 295, in <module>
mer.send_email(to_addr=args.email) # 这里传email
File "test.py", line 239, in send_email
server.connect(smtp_server, 25)
File "/usr/local/lib/python3.8/smtplib.py", line 339, in connect
self.sock = self._get_socket(hos