我一直觉得 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 服务器。
或者我在这里错过了什么。请对此有所了解...