【发布时间】:2013-03-03 14:10:06
【问题描述】:
我一直认为 Django 电子邮件的行为类似于电子邮件客户端,这就是为什么您必须指定 EMAIL_HOST、EMAIL_HOST_PASSWORD 和 EMAIL_HOST_USER 的原因。然后,Django 应用程序的行为就像一个普通的电子邮件客户端,就像 Outlook 或 Apple 邮件一样......
我正在测试一个必须每隔一段时间发送电子邮件的应用程序。但是当我在我的应用程序中执行这些语句时:
subject, from_email, to = 'hello', 'noreply@dummy.com', 'dummy@gmail.com'
text_content = 'This is an important message.'
html_content = '<p>This is an <strong>important</strong> message.</p>'
msg = EmailMultiAlternatives(subject, text_content, from_email, [to])
msg.send()
我得到...
Traceback (most recent call last):
File "<console>", line 1, in <module>
.
.
SMTPRecipientsRefused: {'dummy@gmail.com': (504, '5.5.2 <wmsdesktop>: Helo command rejected: need fully-qualified hostname')}
其中 wmsdesktop 是我的开发系统的名称。从这个错误我得到的印象是 Django 应用程序的行为就像一个 smtp 服务器。
或者我在这里遗漏了什么。请对此有所了解...
【问题讨论】:
-
听起来您的设置有误。
-
请发布您的设置代码。我认为这是因为您的电子邮件设置