【发布时间】:2014-10-04 18:56:00
【问题描述】:
我在尝试让 Django 和夹层从联系表单发送电子邮件通知时遇到问题。我知道表单正在工作,因为它正在将输入的数据添加到数据库中我只是在浏览器上遇到了一个不断加载的情况,它总是在等待主机向它发送一些东西我经常遇到的问题谷歌搜索导致管道损坏我发现这是一个已知问题,尽管我使用的是 1.6.5,但我看不到此版本的问题。然后我尝试在 shell 中使用发送邮件功能,就像在这个 question 中一样,对我来说,这有时也会失败,管道损坏,有时它只是挂起。下面是我的电子邮件设置。
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# Host for sending e-mail.
EMAIL_HOST = 'smtp.gmail.com'
# Port for sending e-mail.
EMAIL_PORT = 587
# Optional SMTP authentication information for EMAIL_HOST.
EMAIL_HOST_USER = 'test@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
【问题讨论】:
-
你能粘贴你用来发送电子邮件的代码吗?
-
第二次 petkostas 请求;另外,您是否尝试过将 email_backend 换成其中一个调试程序(即控制台),以确保它肯定与电子邮件相关。
-
看看上面的链接,它回答了你的两个问题,它表明我是通过 shell 完成的。
-
其他代码是默认夹层联系表单代码,不确定它在哪里。
标签: python django shell email mezzanine