SMTPServerDisconnected проблема - PullRequest
1 голос
/ 25 мая 2009

Мое приложение Google App Engine должно отправлять электронную почту (что бы мы ни получали данные с экрана). На сервере разработки я указываю свою конфигурацию SMTP (хост, порт, пользователь, пароль) при запуске сервера. затем я запускаю свое приложение в этой форме после того, как я отправил данные, которые показывают ошибку как

**Traceback (most recent call last):
  File "C:\Program Files\Google\google_appengine\google\appengine\ext\webapp\__init__.py", line 500, in __call__
    handler.post(*groups)
  File "C:\Documents and Settings\desk\Desktop\apps\temp\main.py", line 139, in post
    """)
  File "C:\Program Files\Google\google_appengine\google\appengine\api\mail.py", line 205, in send_mail
    message.send(make_sync_call)
  File "C:\Program Files\Google\google_appengine\google\appengine\api\mail.py", line 474, in send
    make_sync_call('mail', self._API_CALL, message, response)
  File "C:\Program Files\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 68, in MakeSyncCall
    apiproxy.MakeSyncCall(service, call, request, response)
  File "C:\Program Files\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 240, in MakeSyncCall
    stub.MakeSyncCall(service, call, request, response)
  File "C:\Program Files\Google\google_appengine\google\appengine\api\apiproxy_stub.py", line 80, in MakeSyncCall
    method(request, response)
  File "C:\Program Files\Google\google_appengine\google\appengine\api\mail_stub.py", line 203, in _Send
    self._SendSMTP(mime_message, smtp_lib)
  File "C:\Program Files\Google\google_appengine\google\appengine\api\mail_stub.py", line 139, in _SendSMTP
    smtp.quit()
  File "C:\Python26\lib\smtplib.py", line 730, in quit
    res = self.docmd("quit")
  File "C:\Python26\lib\smtplib.py", line 362, in docmd
    self.putcmd(cmd,args)
  File "C:\Python26\lib\smtplib.py", line 318, in putcmd
    self.send(str)
  File "C:\Python26\lib\smtplib.py", line 310, in send
    raise SMTPServerDisconnected('please run connect() first')
SMTPServerDisconnected: please run connect() first**

говорит о том, что SMTPServerDisconnected, сначала запустите connect () следующий код, который я использую

mail.send_mail (отправитель = "abc@xyz.com", к = "def@xyz.com", subject = "Тестовое сообщение", Тело = «»» Уважаемый Альберт!

          Your example.com account has been approved.  You can now visit
          http://www.example.com/ and sign in using your Google Account to
          access new features.

          Please let us know if you have any questions.

          The example.com Team
          """)

скажите, пожалуйста, что не так в этом коде? Я новичок в Python и Google Apps

Я жду любого ответа Заранее спасибо

1 Ответ

0 голосов
/ 25 мая 2009

Какой SMTP-сервер вы настроили для использования ?: http://code.google.com/appengine/docs/python/tools/devserver.html#Using_Mail

Хост SMTP будет полностью определенным доменным именем SMTP-сервера (то есть вашего почтового ретранслятора) (не адрес электронной почты, а имя сервера в сети).

...