本文整理匯總了Python中google.appengine.api.mail.send_mail_to_admins方法的典型用法代碼示例。如果您正苦於以下問題:Python mail.send_mail_to_admins方法的具體用法?Python mail.send_mail_to_admins怎麽用?Python mail.send_mail_to_admins使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類google.appengine.api.mail
的用法示例。
在下文中一共展示了mail.send_mail_to_admins方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: log_error
# 需要導入模塊: from google.appengine.api import mail [as 別名]
# 或者: from google.appengine.api.mail import send_mail_to_admins [as 別名]
def log_error(subject, message, *args):
if args:
try:
message = message % args
except:
pass
logging.error(subject + ' : ' + message)
subject = 'MyLife Error: ' + subject
app_id = app_identity.get_application_id()
sender = "MyLife Errors <errors@%s.appspotmail.com>" % app_id
try:
to = Settings.get().email_address
mail.check_email_valid(to, 'To')
mail.send_mail(sender, to, subject, message)
except:
mail.send_mail_to_admins(sender, subject, message)
示例2: _email_html
# 需要導入模塊: from google.appengine.api import mail [as 別名]
# 或者: from google.appengine.api.mail import send_mail_to_admins [as 別名]
def _email_html(to, subject, body):
"""Sends an email including a textual representation of the HTML body.
The body must not contain <html> or <body> tags.
"""
mail_args = {
'body': saxutils.unescape(re.sub(r'<[^>]+>', r'', body)),
'html': '<html><body>%s</body></html>' % body,
'sender': 'no_reply@%s.appspotmail.com' % app_identity.get_application_id(),
'subject': subject,
}
try:
if to:
mail_args['to'] = to
mail.send_mail(**mail_args)
else:
mail.send_mail_to_admins(**mail_args)
return True
except mail_errors.BadRequestError:
return False
示例3: SendReport
# 需要導入模塊: from google.appengine.api import mail [as 別名]
# 或者: from google.appengine.api.mail import send_mail_to_admins [as 別名]
def SendReport(self, report):
"""Emails an exception report.
Args:
report: A string containing the report to send.
"""
subject = ('Daily exception report for app "%s", major version "%s"'
% (self.app_id, self.major_version))
report_text = saxutils.unescape(re.sub('<[^>]+>', '', report))
mail_args = {
'sender': self.sender,
'subject': subject,
'body': report_text,
'html': report,
}
if self.to:
mail_args['to'] = self.to
self.send_mail(**mail_args)
else:
self.send_mail_to_admins(**mail_args)
示例4: __init__
# 需要導入模塊: from google.appengine.api import mail [as 別名]
# 或者: from google.appengine.api.mail import send_mail_to_admins [as 別名]
def __init__(self, *args, **kwargs):
super(ReportGenerator, self).__init__(*args, **kwargs)
self.send_mail = mail.send_mail
self.send_mail_to_admins = mail.send_mail_to_admins