2011-07-27 3 views
0

URL 검색어 var [ 'f'] [ 't'] [ 's'] [ 'c']를 사용하여 이메일을 보내려고합니다. 내가 GOOGL 응용 프로그램 엔진의 코드를 실행할 때, 난 내 코드가 난 내 코드를 잘못 알고 싶어Google 애플 리케이션 엔진의 파이썬 코드에 어떤 문제가 있습니까? [이메일 보내기]

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 
) 

입니다

Error: Server Error

The server encountered an error and could not complete your request. If the problem persists, please report your problem and mention this error message and the query that caused it.

참조하여?

+0

예, 가능합니다. – Gleno

답변

1

관리 콘솔에 appengine.google.com으로 로그인하고 앱을 클릭 한 다음 '로그'를 클릭하십시오. 이 페이지는 모든 요청에 ​​대한 로그 레코드를 보여줍니다. 여기에는 보안 및 유용성을 이유로 예외가 기록 된 페이지가 아닌 사용자에게 반환 된 페이지가 기록됩니다. 그 페이지의 예외 로그는 당신이 뭘 잘못하고 있는지 알려줄 것입니다.

또한 실제로는 CGI를 사용하면 안됩니다. 힌트 : 헤더를 먼저 출력해야합니다. 적절한 틀과 관련있다. WSGI 프레임 워크 대신 like this을 사용하십시오.

관련 문제