【发布时间】:2019-03-13 14:15:30
【问题描述】:
我收到了一些关于 Python 的网络抓取代码,现在需要编写一些代码,以便在出现错误时通过电子邮件通知某人。我在网上找到了这段代码:
def send_email():
to = request.form.get('to')
if not to:
return ('Please provide an email address in the "to" query string '
'parameter.'), 400
sg = sendgrid.SendGridAPIClient(apikey=SENDGRID_API_KEY)
to_email = mail.Email(to)
from_email = mail.Email(SENDGRID_SENDER)
subject = 'This is a test email'
content = mail.Content('text/plain', 'Example message.')
message = mail.Mail(from_email, subject, to_email, content)
response = sg.client.mail.send.post(request_body=message.get())
if response.status_code != 202:
return 'An error occurred: {}'.format(response.body), 500
return 'Email sent.'
这是我应该使用的那种东西吗?如果不是,解决这个问题的最佳方法是什么?
提前致谢。
【问题讨论】:
-
上面的代码运行良好吗?如果是,您可以在之前的报废代码的 except 块中调用该函数。
-
网页清理中的错误类型是什么?
标签: python email alert sendgrid