美文网首页
PY使用Zmail发送测试报告

PY使用Zmail发送测试报告

作者: 温柔富贵乡 | 来源:发表于2020-04-16 11:16 被阅读0次

    1.这里我们需要用到zmail,仅py3支持哈

    首先就是本地安装zmail

    -- pip install  zmail

    2.安装成功后上代码

    *   看网上有直接发送content的案例,我这里是为了邮件里面收测试报告,直接是发送我的测试报告

    *    在过程中直接open我的测试报告的地址,这里也会报错,因此这里需要在地址前面加上【r'报告地址'】

    报告地址直接拷贝的报错

    *     还有一个比较常见的问题,就是授权码的问题,会报错如下:

    授权码问题

    如何配置参考官方文档https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256

    另外要注意的是,smtp的host写错了也会报改错。

    *     以上问题注意再加上如下代码,就能成功啦。

    *授权码应该有时效,我还没研究是多久,后面再补。

    import zmail      

    with open(r'你的报告地址', encoding="utf-8")as f:

    content_html = f.read()

    mail = {

       'subject':'邮件主题:Success!',          # Anything you want.

        'content_html': content_html

    }

    server = zmail.server('你的邮箱账号',

                          '输入你的授权码',

                          smtp_host="smtp.qq.com",            #每个邮箱的host不一样,不要写错了

                          smtp_port=465)

    server.send_mail('接收者的邮箱', mail)

    *  最后附上成功图

    邮箱成功接收测试报告

    相关文章

      网友评论

          本文标题:PY使用Zmail发送测试报告

          本文链接:https://www.haomeiwen.com/subject/jbolvhtx.html