相当令人沮丧 - 我把它放在IDLE /终端:
import smtplib
server = smtplib.SMTP('smtp.mail.com', 587)
server.starttls()
server.login("emailaddress@mail.com", 'password')
msg = "duck"
server.sendmail("emailaddress@mail.com", "emailaddress@mail.com", msg)
这是令人讨厌的部分 - 这个工作了两次,但是当我第三次尝试它之后,它刚刚停止工作,收到以下错误信息:
文件" C:\ Users \ duck \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ smtplib.py",第880行,在sendmail中 提出SMTPRecipientsRefused(发件人) smtplib.SMTPRecipientsRefused:{' emailaddress@mail.com':(550,b'未采取请求的操作:邮箱不可用\ n发送邮件失败。请稍后再试')}
我已经尝试通过电子邮件将其发送到我发送的地址,以及另一个地址 - 没有雪茄。
它之前工作的事实 - 但突然停止了,这是否意味着mail.com限制通过smtp发送电子邮件?我怎么知道如果这是mail.com问题或者我可以在我的问题上解决的问题呢?
我已经尝试过' ehlo' starttls()之前的命令 - 它并没有为我工作。在其他一些关于错误550的问题中也提到了这一点。