【问题标题】:Sending email from DebuggingServer localhost:1025 not working从 DebuggingServer localhost:1025 发送电子邮件不起作用
【发布时间】:2022-01-11 07:34:20
【问题描述】:

我正在测试在网站上填写表格并使用我的本地主机后发送电子邮件。提交表单后,我使用 django send_mail() 方法并将测试电子邮件发送到 gmail 帐户,并且我将该帐户作为列表数据类型。

$ python -m smtpd -n -c DebuggingServer localhost:1025

我在打开服务器后收到这条折旧消息 而且我还没有收到本地主机的电子邮件

C:\Users...\AppData\Local\Programs\Python\Python310\lib\smtpd.py:104: DeprecationWarning: asyncore 模块已弃用。推荐的替代品是 asyncio 导入异步 C:\Users...\AppData\Local\Programs\Python\Python310\lib\smtpd.py:105: DeprecationWarning: asynchat 模块已弃用。推荐的替代品是 asyncio 导入异步

这是我的 settings.py 文件中的内容:

EMAIL_HOST = 'localhost'
EMAIL_PORT = 1025
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False

任何想法为什么它不发送?

【问题讨论】:

    标签: python django email smtp


    【解决方案1】:

    我无法完全理解它,但它似乎要求异步任务调度程序,如带有 rabbitmq 或 radis 的 celery。

    更多的是警告。我不确定,但您可以通过更改设置来传递它。py

    DEBUG = True
    

    到这里

     DEBUG = False
    

    愿这行得通。

    更多在您的 settings.py 中

    EMAIL_HOST = 'localhost'
    

    看起来很可疑, 你应该使用

     EMAIL_HOST = 'smtp.gmail.com'
    

    【讨论】:

      【解决方案2】:

      首先,您必须配置您的电子邮件以访问您的项目。使用以下链接发送债务电子邮件: https://dev.to/abderrahmanemustapha/how-to-send-email-with-django-and-gmail-in-production-the-right-way-24ab

      #settings.py
      EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
      EMAIL_HOST = 'smtp.gmail.com'
      EMAIL_HOST_USER = 'yoorusername@gmail.com'
      EMAIL_HOST_PASSWORD = 'key' #past the key or password app here
      EMAIL_PORT = 587
      EMAIL_USE_TLS = True
      DEFAULT_FROM_EMAIL = 'default from email'
      

      登录 gmail,然后点击管理您的 google 帐户,然后从打开的页面进入安全部分,如下所示: enter image description here

      您必须再次输入密码

      点击选择应用程序选择***其他(客户名称)***并为您的应用程序命名

      最后一步点击生成,Gmail 将生成一个密钥或应用密码,确保复制此密钥或将其保存在文本文件中

      并用于 EMAIL_HOST_PASSWORD

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-08
        • 2016-02-11
        • 2012-08-01
        • 2018-10-30
        • 2017-10-21
        相关资源
        最近更新 更多