yagmail的使用

Python自带了依赖库smtplib可以发送邮件,但用了几次感觉效率不高,代码不够简洁,用yagmail三行代码就能完成邮件的发送。

如果对你有帮助可以给我点个赞呗_

yagmail的安装

首先,安装依赖库

pip install yagmail

授权码

在正式讲yagmail前要把授权码搞定

qq邮箱:
在这里插入图片描述
126邮箱:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其他平台的授权码基本都是一样的操作

**

yamail的使用demo

**
基本使用:

import yagmail

mail = yagmail.SMTP(user='xxx@qq.com', password='授权码', host='smtp.xx.com')
mail.send(to='收件人邮箱', subject='测试', contents='python邮件测试', attachments='附件')
mail.close()

三行代码轻松搞定

稍微修改一下

import yagmail

try:
    username = 'xxx@qq.com'  # 发送者账号
    passwd = '授权码'    # 发送者授权码,如果不需要授权码就写成密码
    email = yagmail.SMTP(user=username, password=passwd, host='smtp.qq.com')
    email.send(
        to='xxx@126.com',    # 收件人邮箱,如果多个收件人的话,写成list就行了
        subject='测试',               # 邮件标题
        contents='python邮件测试',      # 邮件内容
        attachments=r'C:\一只有想法的爬虫\图库\逆向.png'
                 )  # 发送附件,如果是win10系统,发送时找不到附件就将附件地址写成r'D:\\syz_python\\code\\day9\\签名规则'

    print('发送成功!')
    email.close()
except Exception as e:
    print("发送失败!", e.args)

建议封装好,以后要用的时候就可以直接调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值