http_attachmail.py 文件源码

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

项目:zabbix-alert 作者: annProg 项目源码 文件源码
def http_send_attachmail(to, cc, sub, content, filelist=[], mail_format="html", mail_from=mail_from):
    attachNum = str(len(filelist))
    attachs = {}
    i = 1
    for attach in filelist:
        idx = 'attach' + str(i)
        attachs[idx] = (attach, open(attach, "rb"))
        i+=1

    fields = {"tos":to, "cc":cc, "subject":sub, "content":content, "from":mail_from, "format":mail_format, "attachNum":attachNum}
    fields = dict(fields, **attachs)
    m = MultipartEncoder(fields)
    headers = {"content-type":m.content_type}
    r = requests.post(mail_api, data=m, headers=headers)
    ret = r.json()
    status = str(ret['status']) + "-" + ret['msg']
    sendlog(status, to + "|cc:" +cc, sub)
    return ret
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号