Python 如何在本地计算机(Mac 10.7)上测试通过Django注册发送电子邮件?

Python 如何在本地计算机(Mac 10.7)上测试通过Django注册发送电子邮件?,python,django,email,smtp,django-registration,Python,Django,Email,Smtp,Django Registration,我以前从未尝试过以编程方式发送电子邮件。我需要在本地计算机上设置SMTP服务器吗?或者我可以使用其他人的SMTP服务器(可能是Gmail的) 每次Django注册尝试发送电子邮件时,我都会收到错误[Errno 61]连接被拒绝 这是你的电话号码。以及错误屏幕的部分屏幕截图: 我将感谢任何介绍性的解释或与Django和电子邮件初学者教程。谢谢 文档中详细说明了这些问题。出于开发目的,提供了一个:;它基本上就像一个电子邮件服务器,因此您可以验证您的电子邮件发送逻辑。实际上,在测试中,最好不要依赖任

我以前从未尝试过以编程方式发送电子邮件。我需要在本地计算机上设置SMTP服务器吗?或者我可以使用其他人的SMTP服务器(可能是Gmail的)

每次Django注册尝试发送电子邮件时,我都会收到错误
[Errno 61]连接被拒绝

这是你的电话号码。以及错误屏幕的部分屏幕截图:


我将感谢任何介绍性的解释或与Django和电子邮件初学者教程。谢谢

文档中详细说明了这些问题。出于开发目的,提供了一个:;它基本上就像一个电子邮件服务器,因此您可以验证您的电子邮件发送逻辑。

实际上,在测试中,最好不要依赖任何远程服务器。我建议对SMTP模块进行修补,并将电子邮件存储在某个变量中,而不是发送它们。这样,您不仅可以确保邮件已发送出去,还可以确定邮件的内容。您只需使用.I使用EMAIL_BACKEND='django.core.mail.backends.console.EmailBackend'在控制台中显示所有邮件,而无需使用猴子补丁