如何调试 Python smtplib 中的 Errno 10061?

0 投票
1 回答
1537 浏览
提问于 2025-04-17 09:34

在工作中,我有一些工具可以在出现错误时发送邮件。我有一个黑名单,我把自己放上去了,这样我犯的错误就不会发送邮件。不过最近我需要更新这段代码,在测试时发现我无法再发送邮件了。

其他人都能发送邮件,只有我不行。我可以使用我的常用邮箱客户端(Outlook),而且也能连接到邮件服务器。IT部门的人对Python不太熟悉,他们看我的设置也觉得没问题。可是这行简单的代码server = smtplib.SMTP(smtpserver)却出错了,错误信息是:# error: [Errno 10061] No connection could be made because the target machine actively refused it #

为了提供一些信息,我的系统是Vista,使用的是Python 2.6,几乎其他人都在用相同的机器,没有遇到问题。我们都使用相同的安全设置和防病毒软件,尽管关闭它们也没用。

有没有人能帮我想想为什么会这样?也许我的工作组里有一些奇怪的设置?我真的不知道该怎么解决这个问题。我查了很多资料,发现其他人都是因为没有启动他们的服务器之类的,但我不是这种情况。

1 个回答

0

你可以试试使用Ethereal这个工具,看看发生了什么。这可能会给你更多的信息。

撰写回答