在Windows 7中如何设置SMTP本地服务器?(运行IIS7)

7
我正在尝试通过本地SMTP服务器(localhost,端口25)使用Python代码发送邮件,在Windows 7企业版中遇到了问题。显然出现了令人烦恼的错误消息[Errno 10061] No connection could be made because the target machine actively refused it,因为我没有安装任何SMTP服务器。由于微软文档不明确,我以为可以使用Server manager工具安装本地SMTP服务,结果才发现它在Windows 7上无法使用。
我在其他帖子中阅读到Windows 7不再包含SMTP服务,因此它没有本地SMTP服务器。所有帖子都将问题者引导到其他第三方SMTP服务。问题是:是否有其他方法配置本地SMTP服务器?或者这仍然是一个未解决的问题,我别无选择,只能使用第三方软件?
1个回答

14

这个回复略有延迟,但可能有助于下一个人...

不,Windows 7没有附带SMTP服务器。据说远程服务器管理工具包括一个SMTP服务器,但根据这个链接,它无法正常工作。

从Windows 7机器发送电子邮件的一些选项是:

对于开发目的,我喜欢smtp4dev https://github.com/rnwood/smtp4dev。它是开源的并模拟了SMTP服务器。但是,它不会实际发送电子邮件,而是将其保存在系统托盘上的一个应用程序中。非常适合确保您不会意外地向用户发送垃圾邮件。

如果您计划真正发送电子邮件,我建议使用具有静态IP地址的SMTP服务器,因为大多数垃圾邮件过滤器不喜欢动态地址,并且会阻止该邮件。

我没有使用过它,但如果您必须从本地Windows机器发送电子邮件并且不担心垃圾邮件过滤器,则来自www.softstack.com的Free SMTP Server似乎非常受欢迎。

【已编辑链接到新的代码库】


smtp4dev太棒了!从现在开始它将成为我的最爱之一! - Ata S.
1
感谢推荐smtp4dev。它的性能非常棒。 - Joseph Yaduvanshi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接