python 发邮件


邮件是内网exchange邮箱,采用smtp方式发送

参考网站:https://blog.csdn.net/IT_Z7aaaaaaaaaa/article/details/88752020

 msg_list = MIMEMultipart()
    msg_list['From'] = 'zhanglei1@shtel.com.cn'
    msg_list['To'] = 'yanglei@shtel.com.cn, zhuj3@shtel.com.cn'
    # msg_list['To'] = '18930023842@189.cn, 532788667@qq.com'
    msg_list['Subject'] = '周末日报' + getToday()
    body = '周末日报'+ getToday()
    msg_list.attach(MIMEText(body))
    with open(r"C:\Users\Administrator\Desktop\报表\周末日报.zip",'rb') as f:
        #这里附件的MIME和文件名,这里是xls类型
        mime = MIMEBase('zip','zip',filename='周末日报.zip')
        #加上必要的头信息
        mime.add_header('Content-Disposition','attachment',filename=('gb2312', '', '周末日报.zip'))
        mime.add_header('Content-ID','<0>')
        mime.add_header('X-Attachment-Id','0')
        #把附件的内容读进来
        mime.set_payload(f.read())
        #用Base64编码
        encoders.encode_base64(mime)
        msg_list.attach(mime)
    server_pre(msg_list)
————————————————
版权声明:本文为CSDN博主「cyber_1987」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42029733/article/details/86559612


server = smtplib.SMTP(email_user[2], 25)

server.sendmail(server.user, [to_addr], msg.as_string())

server.quit()
————————————————
版权声明:本文为CSDN博主「Faceless__Void」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/IT_Z7aaaaaaaaaa/article/details/88752020