Python 中的 SMTPlib 无响应
SMTPlib unresponsive in Python
我正在尝试通过 Python 自动发送一些电子邮件。但是,我在尝试连接到我的电子邮件服务器时遇到了一些问题。
这是我的代码:
import smtplib
smptObj = smtplib.SMTP("webmail.incometax.gov.in",465)
print(smptObj.ehlo)
然而,当我尝试这个时,我几乎没有得到任何回应。我的终端(或 Atom 脚本包)没有给出任何结果并挂起,直到我 control+Z
覆盖。
我不明白为什么这个特定的服务器抛出错误,尤其是当 smtpObj=smtplib.SMTP("webmail.incometax.gov.in",465)
工作时。
我正在从 https://webmail.incometax.gov.in/iwc_static/layout/docs/webmail-config.html?3.0.0.0.1_020745 获取此特定服务器的详细信息 这些详细信息绝对适用于在 Gmail 应用程序上设置帐户,因此我认为 SMTPlib 也可以处理从该服务器发送电子邮件。
Edit/Update:我收到以下错误消息。有人可以帮我解释一下出了什么问题吗?特别是因为 smtp.gmail.com 工作得很好
Traceback (most recent call last):
File "/Users/jvalin/Desktop/hello.py", line 13, in <module>
smtpObj = smtplib.SMTP('webmail.incometax.gov.in', 465)
File "/opt/anaconda3/lib/python3.7/smtplib.py", line 251, in __init__
(code, msg) = self.connect(host, port)
File "/opt/anaconda3/lib/python3.7/smtplib.py", line 338, in connect
(code, msg) = self.getreply()
File "/opt/anaconda3/lib/python3.7/smtplib.py", line 394, in getreply
raise SMTPServerDisconnected("Connection unexpectedly closed")
smtplib.SMTPServerDisconnected: Connection unexpectedly closed
[Finished in 597.573s]
端口 465 通常用于安全连接,因此您的代码需要使用 smptlib.SMTP_SSL:
smtp = smtplib.SMTP_SSL(host, port)
我正在尝试通过 Python 自动发送一些电子邮件。但是,我在尝试连接到我的电子邮件服务器时遇到了一些问题。
这是我的代码:
import smtplib
smptObj = smtplib.SMTP("webmail.incometax.gov.in",465)
print(smptObj.ehlo)
然而,当我尝试这个时,我几乎没有得到任何回应。我的终端(或 Atom 脚本包)没有给出任何结果并挂起,直到我 control+Z
覆盖。
我不明白为什么这个特定的服务器抛出错误,尤其是当 smtpObj=smtplib.SMTP("webmail.incometax.gov.in",465)
工作时。
我正在从 https://webmail.incometax.gov.in/iwc_static/layout/docs/webmail-config.html?3.0.0.0.1_020745 获取此特定服务器的详细信息 这些详细信息绝对适用于在 Gmail 应用程序上设置帐户,因此我认为 SMTPlib 也可以处理从该服务器发送电子邮件。
Edit/Update:我收到以下错误消息。有人可以帮我解释一下出了什么问题吗?特别是因为 smtp.gmail.com 工作得很好
Traceback (most recent call last):
File "/Users/jvalin/Desktop/hello.py", line 13, in <module>
smtpObj = smtplib.SMTP('webmail.incometax.gov.in', 465)
File "/opt/anaconda3/lib/python3.7/smtplib.py", line 251, in __init__
(code, msg) = self.connect(host, port)
File "/opt/anaconda3/lib/python3.7/smtplib.py", line 338, in connect
(code, msg) = self.getreply()
File "/opt/anaconda3/lib/python3.7/smtplib.py", line 394, in getreply
raise SMTPServerDisconnected("Connection unexpectedly closed")
smtplib.SMTPServerDisconnected: Connection unexpectedly closed
[Finished in 597.573s]
端口 465 通常用于安全连接,因此您的代码需要使用 smptlib.SMTP_SSL:
smtp = smtplib.SMTP_SSL(host, port)