私はいつも、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サーバーのように動作しているという印象を受けます。
または私はここで何かが欠けていますか?これに光を当ててください...