-1
Google App EngineでFlaskフレームワークを使用して毎日19:00にメールを送信します。Flaskは何も返さずにスクリプトを実行します
私のプログラムは完璧に動作しますが、私のアプリは、意図的に
View function did not return a response
このエラーを生成します。
以下は私のコードです。
cron.yaml
cron:
- description: Send Email
url: /sendemail
schedule: every day 19:00
で
で
app.yamlを
- url: /sendemail
script: send_email.app
login: admin
send_email.py
@app.route('/sendemail', methods=('GET', 'POST'))
def sendemail():
toaddr = "[email protected]"
body = "MYBODY"
to_email = mail.Email(toaddr)
from_email = mail.Email(SENDGRID_SENDER)
content = mail.Content('text/html', body)
subject = "SUBJECT"
message = mail.Mail(from_email, subject, to_email, content)
で
あなたはsend_email.pyに上記を参照できるように、それは私のアプリケーションがエラーを返すように、何かを返しますが、電子メールを送信するだけで動作しません。完璧。
どうすればエラーを報告することなく電子メールを送信できますか?
私はFlaskとWebプログラミングにはかなり新しいので、Flask(Webapp2ではなく)だけでこの目標を達成したいと思います。
ありがとうございます。
http://stackoverflow.com/a/24295616/6464893ためのreturn文としてこれを追加します。あなたの関数は何かを返す必要があります。 – Harrison
@hleggs私は数日前にその答えを試しましたが、どういうわけかこの返品( ''、204)は何らかの理由で動作しませんでした。しかし、今はうまくいっています!ありがとうございました –