Python垃圾邮件发送错误

时间:2015-11-06 01:31:09

标签: python gmail

import smtplib
fromaddr = "Insert your email here"
toaddr = ["insert receivers adress here"]


message = """From: fromname  <from@fromdomain.com>
To: To Person <to@todomain.com>
Subject: Insert Subject here"""

emails_done = 1 
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(fromaddr, "InsertPassword")
for i in range(int(raw_input('how many emails?'))):
    server.sendmail(fromaddr, toaddr,message)
    print(emails_done)
    emails_done = emails_done + 1
server.quit()

我试图用100封电子邮件将我的朋友垃圾邮件作为恶作剧,但我对代码有一些问题,我得到了很多不同的错误,例如:

Traceback (most recent call last):
  File "/Volumes/Data/Users/106299/Desktop/EMAIL .py", line 45, in <module>
    server.sendmail(fromaddr, toaddr,message)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 723, in sendmail
    self.rset()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 462, in rset
    return self.docmd("rset")
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 387, in docmd
    return self.getreply()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 360, in getreply
    + str(e))
SMTPServerDisconnected: Connection unexpectedly closed: [Errno 54] Connection reset by peer

我收到了78封电子邮件,它总是在那里结束。有时它会发送一个大的电子邮件线程/更改,而不是100个单独的电子邮件。这是另一个

Traceback (most recent call last):
  File "/Volumes/Data/Users/106299/Desktop/EMAIL .py", line 45, in <module>
    server.sendmail(fromaddr, toaddr,message)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 723, in sendmail
    self.rset()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 462, in rset
    return self.docmd("rset")
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 387, in docmd
    return self.getreply()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 363, in getreply
    raise SMTPServerDisconnected("Connection unexpectedly closed")
SMTPServerDisconnected: Connection unexpectedly closed

我在MacBook Air上运行python 2.7.8 任何帮助将不胜感激:&gt;
P.S抱歉废话格式化,第一篇文章。

1 个答案:

答案 0 :(得分:0)

一种可能性是gmail在每秒一定数量后拒绝请求 尝试在server.set_debuglevel(1)之后立即放置server.starttls(),这将让您看到函数调用的调试详细信息。这些信息可能会引导您找到解决方案。