在ubuntu的本地服务器中,验证电子邮件没有使用smtp发送到电子邮件地址

2024-05-21 05:47:06 发布

您现在位置:Python中文网/ 问答频道 /正文

对于我的django项目,我创建了一个注册表单,用户通常会被要求输入变异。现在问题是,当我以用户身份测试注册表并传递我的电子邮件地址时,它显示一个变体已发送到我的电子邮件地址,但没有电子邮件我找到我的电子邮件收件箱。在

现在的问题是,我如何使用本地服务器而不是实时服务器将电子邮件发送到我的电子邮件地址Ubuntu.In提到我正在使用smtp,我已经在我的设置.py文件。。在

EMAIL_FROM = 'raihncse43@gmail.com'
EMAIL_HOST = 'localhost'
EMAIL_PORT = 1025

这是我的全部设置.py文件。。在

^{pr2}$

这就足够了吗?或者说我在这里缺少的东西。。。在


Tags: 文件项目django用户py服务器电子邮件email
2条回答

如果您使用Gmail帐户发送邮件,则必须使用smtp.gmail.com作为具有端口465和加密“ssl”的主机

您需要在本地计算机上设置一个smtp服务器。Postfix一个很棒的smtp电子邮件软件。在

最简单的方法是设置postfix以使用你的gmail帐户发送电子邮件。这里有一个链接,指向一个很好的教程: https://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/

配置Postfix之后,您可以设置EMAIL_PORT=25或将其保留为默认值,然后就可以发送电子邮件了。在

相关问题 更多 >