【问题标题】:Error Trying To Send Email Python尝试发送电子邮件 Python 时出错
【发布时间】:2016-03-16 01:25:38
【问题描述】:

好的,我正在尝试制作一个程序,用 python 向某人发送电子邮件,论坛上还有其他类似的东西,但我做了这些更改,它们似乎不起作用,我认为 smtplib 已经更改,供参考我正在使用 python 2.7

这里是代码

#sending email with python
import smtplib
TO="example2@gmail.com"
SUBJECT = 'Sending an email yo'
TEXT = 'YOLO'

gmail_sender = "example@gmail.com"
gmail_passwd = 'pass'

server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.ehlo
server.login(gmail_sender, gmail_passwd)

BODY = '\r\n'.join([
    'To: %s' % TO,
    'From: %s' % gmail_sender,
    'Subject: %s' % SUBJECT,
    '',
    TEXT
    ])

try:
    server.sendmail(gmail_sender, [TO], BODY)
except:
    print('ERROR!!!!!')
server.quit()

在提出更改建议后,这是一个新错误:

Traceback (most recent call last):
File "C:\Users\hack\Desktop\yolo.py", line 10, in <module>
server = smtplib.SMTP('smtp.gmail.com', 587)
File "C:\Python34\lib\smtplib.py", line 242, in __init__
(code, msg) = self.connect(host, port)
File "C:\Python34\lib\smtplib.py", line 321, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Python34\lib\smtplib.py", line 292, in _get_socket
self.source_address)
File "C:\Python34\lib\socket.py", line 512, in create_connection
raise err
File "C:\Python34\lib\socket.py", line 503, in create_connection
sock.connect(sa)
ConnectionRefusedError: [WinError 10061] No connection could be made because                       
the target machine activley refused it

【问题讨论】:

    标签: python email gmail smtplib


    【解决方案1】:

    这是由您的脚本名称引起的——“email.py”。因为 Python 已经有一个 email 包。重命名您的脚本将解决它。

    【讨论】:

    • 解决了一个问题,仍然得到 Traceback(最近一次调用最后):文件“C:\Users\hack\Desktop\yolo.py”,第 2 行,在 import smtplib 文件“ C:\Python34\lib\smtplib.py",第 47 行,在 中 import email.utils ImportError: bad magic number in 'email': b'\x03\xf3\r\n'
    • @DavidRichardson 谷歌搜索后,我想删除扩展名为 .pyc 的文件可能会对您有所帮助。更多细节可以找到link1link2
    • 感谢您的帮助,我更新了帖子,现在出现了更多错误。
    • 我修好了,因为我安装了其他版本的python。
    • @DavidRichardson 感谢您的回复和更新。 :)
    猜你喜欢
    • 2017-10-30
    • 2018-07-26
    • 1970-01-01
    • 2019-01-11
    • 2021-09-01
    • 2018-05-16
    • 2012-08-23
    • 1970-01-01
    相关资源
    最近更新 更多