parser.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:cerberus-core 作者: ovh 项目源码 文件源码
def get_subject_from_headers(headers):
    """
        Get the subject of an email

        :param `Message` headers: The SMTP headers of the email
        :rtype: str
        :return: The subject of the email
    """
    subject = ''
    subject_part = []
    if 'Subject' in headers and headers['Subject'] is not None:
        try:
            decodefrag = decode_header(headers['Subject'])
        except HeaderParseError:
            return subject

        for line, encoding in decodefrag:
            enc = 'utf-8' if encoding is None or encoding == 'unknown' else encoding
            subject_part.append(utils.decode_every_charset_in_the_world(line, enc))

        subject = ''.join(subject_part)[:1023]
    return subject
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号