Um E-Mail jeden Tag um 19:00 Uhr mithilfe von Flask-Framework in der Google App-Engine zu senden.Flask, um nur Skript zurück zu geben
Mein Programm funktioniert einfach perfekt, aber meine App absichtlich
View function did not return a response
dieser Fehler erzeugen.
Hier ist mein Code unten.
In
app.yaml
- url: /sendemail
script: send_email.app
login: admin
In
cron.yaml
cron:
- description: Send Email
url: /sendemail
schedule: every day 19:00
In
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)
wie Sie oben in send_email.py sehen kann, kehrt es nichts so meine Anwendung einen Fehler zurück, arbeitet aber eine E-Mail einfach perfekt.
So wie kann ich das Senden von E-Mail erreichen, ohne einen Fehler zu geben?
Ich bin ziemlich neu zu Flask und Web-Programmierung, also möchte ich dieses Ziel nur mit Flask (nicht Webapp2) erreichen.
Vielen Dank im Voraus.
http://stackoverflow.com/a/24295616/6464893 die Antwort Check out I verknüpft. Deine Funktion muss etwas zurückgeben. – Harrison
@hleggs Ich versuchte diese Antwort einige Tage zuvor, aber irgendwie hat diese Rückkehr ('', 204) aus irgendeinem Grund nicht funktioniert. Aber jetzt funktioniert es großartig! Vielen Dank –