что не так с моим кодом Python в Google App Engine? [Отправить письмо] - PullRequest
0 голосов
/ 27 июля 2011

Я хочу отправить электронное письмо с помощью запроса URL var ['f'] ['t'] ['s'] ['c'].Когда я запускаю код в движке приложения googl, я вижу

Ошибка: ошибка сервера

Сервер обнаружил ошибку и не смог выполнить ваш запрос.Если проблема не устранена, сообщите о своей проблеме и укажите это сообщение об ошибке и запрос, который ее вызвал.

мой код

import cgi
from google.appengine.api import mail

form = cgi.FieldStorage()

sendfrom = form.getvalue("f")
reciver = form.getvalue("t")
title = form.getvalue("s")
content = form.getvalue("c")

print sendfrom
print reciver
print title
print content


mail.send_mail(
    sender = sendfrom,
    to = reciver,
    subject = title,
    body = content
)

я хочу знать, что не так с моимкод

1 Ответ

1 голос
/ 27 июля 2011

Войдите в консоль администратора по адресу appengine.google.com, щелкните свое приложение и нажмите «Журналы». На этой странице отображаются записи журнала для всех ваших запросов, и именно здесь регистрируются исключения, а не страница, возвращаемая пользователю, из соображений безопасности и удобства использования. В журнале исключений на этой странице должно быть указано, что вы делаете неправильно.

Кроме того, вы действительно не должны использовать CGI - это сложно сделать правильно (подсказка: сначала нужно вывести заголовки), и вы потратите свое время на переосмысление колеса для многих вещей, которые намного проще делать с правильной рамкой. Вместо этого используйте WSGI-фреймворк, вот так .

...