2

私はsettings.pyに次のコードを持っています

#EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'sender@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 687

(TLS = True を使用し、Ports 25, 567, 465, 687 を使用してポートを使用してみました。また、MX レコードから smtp.gmail.com およびその他の HOSTS を試しましたが、常に接続が拒否されました)

次に、ポート 687 を使用してみ、TLS = True とコメントしました。次のコードの戻り値「0」を取得します

from django.core.mail import EmailMessage
email = EmailMessage('Subject', 'Body', 'me@gmail.com')
email.send()

受信トレイにメールが届きません。0 とはどういう意味ですか? 私は何を間違っていますか?

どんな助けでも大歓迎です、

ありがとう、

パンカジ。

4

2 に答える 2

6

受信者 (to、bcc、cc) を指定していない場合、EmailMessage は 0 を返します。受信者がいない場合、EmailMessage.send は 0 を返します。

また、Google のデフォルトの smtp ポートは 587 です。

于 2012-04-09T18:51:16.053 に答える