zoukankan      html  css  js  c++  java
  • python 获取邮件中的发件人From、收件人To、抄送人Cc

    def print_info(msg, log, indent=0):
        if indent == 0:        
            send_email_to = []
            send_email_cc = []
            for header in ['From', 'To', 'Cc']:        
                value = msg.get(header, '')
                # 获取原始的发件人 发送给谁 抄送人
                # 解析的emailAdr为:majiye9396@163.com
                if value:
                    value01 = value.split(', ')
                    for item in value01:
                        emailRealName, emailAdr = parseaddr(item)
                        if header == 'From' or header == 'To':
                            send_email_to.append(emailAdr)
                        elif header == 'Cc':
                            send_email_cc.append(emailAdr)
                        else:
                            pass
                # if value:
                #     # 解析的value为:"majiye9396@163.com" <majiye9396@163.com>
                #     value = decode_str(value)
                # else:
                #     hdr, addr = parseaddr(value)
                #     name = decode_str(hdr)
                #     value = u'%s <%s>' % (name, addr)
                # log.info('%s%s: %s' % (' ' * indent, header, value))        
            log.info('收件人: %s' % send_email_to)
            log.info('抄送人人: %s' % send_email_cc)
            # send_email_to:  ['majiye@fulan.com.cn', 'liuqi1@fulan.com.cn', 'majiye9396@163.com']
    
  • 相关阅读:
    AWK
    正则表达式
    BASH
    C# 常用控件的一些属性及方法
    C# FTP
    C# Delegate
    DLL/EXE查看工具Dumpbin
    VBA 破解Excel工作表保护密码
    VB6 IP地址+网卡地址+网卡类型
    编程之路┊由C#风潮想起的——给初学编程者的忠告 ZT
  • 原文地址:https://www.cnblogs.com/We612/p/12072918.html
Copyright © 2011-2022 走看看