本文整理汇总了Python中froide.helper.email_utils.EmailParser.parse_postmark方法的典型用法代码示例。如果您正苦于以下问题:Python EmailParser.parse_postmark方法的具体用法?Python EmailParser.parse_postmark怎么用?Python EmailParser.parse_postmark使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类froide.helper.email_utils.EmailParser
的用法示例。
在下文中一共展示了EmailParser.parse_postmark方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _process_mail
# 需要导入模块: from froide.helper.email_utils import EmailParser [as 别名]
# 或者: from froide.helper.email_utils.EmailParser import parse_postmark [as 别名]
def _process_mail(mail_string, mail_type=None, manual=False):
parser = EmailParser()
if mail_type is None:
email = parser.parse(BytesIO(mail_string))
elif mail_type == 'postmark':
email = parser.parse_postmark(json.loads(mail_string.decode('utf-8')))
return _deliver_mail(email, mail_string=mail_string, manual=manual)
示例2: _process_mail
# 需要导入模块: from froide.helper.email_utils import EmailParser [as 别名]
# 或者: from froide.helper.email_utils.EmailParser import parse_postmark [as 别名]
def _process_mail(mail_bytes, mail_type=None, manual=False):
parser = EmailParser()
if mail_type is None:
with closing(BytesIO(mail_bytes)) as stream:
email = parser.parse(stream)
elif mail_type == 'postmark':
email = parser.parse_postmark(json.loads(mail_bytes.decode('utf-8')))
return _deliver_mail(email, mail_bytes=mail_bytes, manual=manual)