• 一个良心python库-yagmail


    一直有在关注廖雪峰大神的网站,因为全是面向小白的技术博客,所以比较好入门,刚开始看的是python,后来陆陆续续看了javsscript,git,已经最近的java教程,获益匪浅,其中有一章讲的是Python如何发邮件,利用自带的smtplib和email,email负责构造邮件,smtplib负责发送邮件。看完之后觉得构造右键这个有点复杂,之前经常使用这个来自动发送测试报告(搭配jenkins),在网上无意中看到一个良心库,yagmail,其实看源码也是对这两个模块的一个封装,但是封装的特别好,非常好用。先来一步一步尝试下发送一封qq邮件吧,一些理论知识可以参考https://www.liaoxuefeng.com/wiki/1016959663602400/1017790556023936

    import  yagmail
    username="xxxx@qq.com" #这是你的邮箱
    password='vczyergtognwecge' #这个是你的授权码
    s=yagmail.SMTP(user=username,password=password,host="smtp.qq.com") #smtp.qq.com是qqy邮箱smtp服务器的地址,不同的代理商地址不同,网易的地址是smtp.126.com
    s.send(to="xxxxxxxx@qq.com",subject="111111111",contents="22222222",attachments=[r'C:UsersAdministratorDownloads123.txt'])
    #to是接收方的邮箱,如果有多个人,可以构造成一个list,attachements是附件,是一个list

    如何获取授权码呢?打开qq邮箱

     

    发送短信就可以获取授权码,很简单吧。

    值得一提的是,在使用jmeter的邮件观察仪时,其中的password也是填入这里的授权码,而不是你的邮箱密码

    
    
  • 相关阅读:
    DockerFile构建步骤及命令
    linux安装nginx及常用命令
    docker常用命令
    Docker安装
    获取TrustedInstaller权限
    获取本机公网ip的url地址
    centOS7配置ip
    VS Code配置c语言环境
    Linux l 2.4.20-8 # 溢出
    VMware Destination Host Unreachable
  • 原文地址:https://www.cnblogs.com/diwangguilai/p/11213840.html
Copyright © 2020-2023  润新知