メインの smtp サーバーにアクセスする前に、テスト メッセージを送信しようとしています。django シェル経由で送信しようとしています。
これは私が含めているものです
from django.core.mail import EmailMessage
email = EmailMessage('test subject', 'test body', to=['me@me.com'])
email.send()
他の代替手段を試してみましたが、シェルがハングするだけで、ctrl-C を押さなければなりません。ここにトレースがあります
send_mail('test email', 'hello world', 'me@me.com', ['me@me.com'],fail_silently=False)
^CTraceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/django/core/mail/__init__.py", line 62, in send_mail
connection=connection).send()
File "/usr/local/lib/python2.7/dist-packages/django/core/mail/message.py", line 255, in send
return self.get_connection(fail_silently).send_messages([self])
File "/usr/local/lib/python2.7/dist-packages/django/core/mail/backends/smtp.py", line 88, in send_messages
new_conn_created = self.open()
File "/usr/local/lib/python2.7/dist-packages/django/core/mail/backends/smtp.py", line 49, in open
local_hostname=DNS_NAME.get_fqdn())
File "/usr/lib/python2.7/smtplib.py", line 249, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python2.7/smtplib.py", line 309, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/lib/python2.7/smtplib.py", line 284, in _get_socket
return socket.create_connection((port, host), timeout)
File "/usr/lib/python2.7/socket.py", line 562, in create_connection
sock.connect(sa)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
KeyboardInterrupt
で、設定はこちら。
EMAIL_USE_TLS = True
EMAIL_HOST='smtp.gmail.com'
EMAIL_PORT=587
EMAIL_HOST_USER='not@myemail.com'
EMAIL_HOST_PASSWORD='notmypwd'
このサイトとランダムなブログで半ダースの投稿を確認しましたが、これまでのところ何も機能していないため、何が問題なのかわかりません.
助けてくれてありがとう。
email = EmailMessage('test subject', 'test body', to=['me@me.com'])
email.send()
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: test subject
From: webmaster@localhost
To: me@me.com
Date: Tue, 09 Jul 2013 21:14:59 -0000
Message-ID: <20130709211459.7695.30351@ubuntu>
test body