我正在尝试使用以下脚本从我的域发送邮件。
在点击此行smtplib.SMTP_SSL('mail.abc.com:587')
解释程序之前,直到手动终止为止。
有谁能建议如何解决这个问题?
import smtplib
fromaddr = "user@abc.com"
toaddrs = "user1@abc.com"
msg = ("From: %s\r\nTo: %s\r\n\r\n"
% (fromaddr, toaddrs))
msg += str(stdout)
try :
server = smtplib.SMTP_SSL('mail.abc.com:587')
server.set_debuglevel(1)
server.starttls()
server.ehlo
server.login('user@abc.com','******')
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
except smtplib.SMTPException, e :
print e
答案 0 :(得分:0)
您不需要SMTP_SSL
- 使用SMTP
。它是SMTP_SSL
或SMTP + starttls()
,但不是两者。
SMTP_SSL
的默认端口是465。