-1
每天19:00在Google應用引擎中使用Flask框架發送電子郵件。燒瓶只返回運行腳本
我的程序工作得完美,但我的應用程序故意產生
View function did not return a response
此錯誤。
這是我的代碼如下。
在
的app.yaml
- url: /sendemail
script: send_email.app
login: admin
在
cron.yaml
cron:
- description: Send Email
url: /sendemail
schedule: every day 19:00
在
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看看我掛了答案。你的函數必須返回一些東西。 – Harrison
@hleggs我在幾天前試過這個答案,但不知何故,這個返回('',204)由於某種原因不起作用。但現在它運作良好!謝謝 –