使用Google应用引擎中的Flask框架每天19:00发送电子邮件。
我的程序工作得很完美,但我的应用程序有意生成
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@email.com"
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和网络编程都很陌生,所以我想只用Flask(而不是Webapp2)来实现这个目标。
提前致谢。
答案 0 :(得分:4)
将此添加为sendemail
函数的返回语句
return ('', 204)