Django отправка писем - PullRequest
       6

Django отправка писем

1 голос
/ 10 июня 2010

Слушай, я не могу отправлять электронные письма, используя send_mail (), и я не уверен почему.

Вот мои данные

settins.py

EMAIL_HOST = 'localhost',
EMAIL_PORT = 25

Мой взгляд

from django.core.mail import send_mail

send_mail('Subject here', 'Here is the message.', 'from@example.com',
    ['to@example.com'], fail_silently=False)

Это не с ошибкой

getaddrinfo() argument 1 must be string or None

У кого-нибудь есть идеи?

Я занимаюсь разработкой под OS X Leopard

Вот последний след

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/smtplib.py in connect
for res in socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM): ...
▼ Local vars
Variable    Value
host    ('localhost',)
msg     'getaddrinfo returns an empty list'
port    25
self    <smtplib.SMTP instance at 0x153b1e8>

1 Ответ

8 голосов
/ 10 июня 2010

Запятая после EMAIL_HOST превращает его в кортеж длины один вместо строки. Уберите случайную запятую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...