Отправить электронную почту от AppEngine локально - PullRequest
4 голосов
/ 20 декабря 2010

Тема поста говорит само за себя: я хочу иметь возможность отправлять электронные письма из AppEngine, когда он работает локально. Насколько я понял из этого поста:

для отправки писем из Google appengine

Мне нужно настроить почтовый сервер. Может кто-нибудь сказать мне несколько простых шагов для установки почтового сервера локально и использовать его с Google AppEngine?

Ответы [ 2 ]

6 голосов
/ 21 декабря 2010

ОК, я нашел хорошее решение для этого вопроса.По сути, просто установите инструмент sendmail, а затем используйте опцию --enabled_sendmail при вызове dev_appserver.py.Вот что я сделал (я использую Ubuntu):

sudo apt-get install sendmail

Затем, когда я вызываю dev_appserver.py, я называю это так:

~/google_appengine/dev_appserver.py --enable_sendmail --port=8081 ./appengine/

Обратите внимание на параметр --enable_sendmail.

Я считаю, что не может быть более простого решения, чем это: -)

0 голосов
/ 20 декабря 2010

Почему вы хотите отправлять почту из AppEngine при локальном запуске? Если это только для целей тестирования, Python поставляется со встроенным SMTP-сервером, который будет входить в консоль для вас:

python -m smtpd -n -c DebuggingServer localhost:1025

...