相关疑难解决方法(0)

Django发送电子邮件

我知道有20个类似于我的问题,但我已经尝试了一天以上的电子邮件与Django一起工作.

我收到此错误:[Errno 111] Connection refused当我尝试发送电子邮件时

这是我创建电子邮件并尝试在我的视图中发送它的地方:

try:
    msg = EmailMessage(subject, message, from_email, [receiver])
    msg.content_subtype = "html"
    msg.send()
Run Code Online (Sandbox Code Playgroud)

我的设置文件如下:

EMAIL_HOST = "localhost"
DEFAULT_FROM_EMAIL = "myemail@gmail.com"
EMAIL_PORT = 25
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用测试发送python -m smtpd -n -c DebuggingServer localhost:1025并取得了成功,但是当它归结为真实的时候,没有成功.

当我尝试从shell执行send_mail时,我得到了这个回溯:

>>> from django.core.mail import send_mail
>>> send_mail('Test', 'Test', 'myemail@gmail.com', ['myemail@gmail.com'])
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/django/core/mail/__init__.py", line 61, in send_mail
    connection=connection).send()
  File "/usr/local/lib/python2.6/dist-packages/django/core/mail/message.py", line 251, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/usr/local/lib/python2.6/dist-packages/django/core/mail/backends/smtp.py", …
Run Code Online (Sandbox Code Playgroud)

python django smtp

33
推荐指数
3
解决办法
5万
查看次数

标签 统计

django ×1

python ×1

smtp ×1