yamail发送邮件

本文介绍了yamail,它是yagmail的一个改进版,修复了中文附件显示乱码的bug。通过开启邮箱的POP3服务并获取授权码,可以使用yamail进行邮件发送。示例代码展示了如何使用yamail发送带有中文附件的邮件到多个收件人和抄送人。
摘要由CSDN通过智能技术生成

pip install yamail

yamail是由yagmail延伸来的,yagmail若附件名称是中文的话,则显示乱码,yamail修改了该bug

登陆邮箱,设置——>账户——>开启pop3服务 ——>生成授权码

 免费的邮箱需生成授权码,公司的邮箱则不用

userName = "1186348769@qq.com"
passwd = "kyweyrwwfazthsfv"
host = "smtp:qq.com"
# host = "smtp:163.com"
# host = "smtp:126.com"
#公司的邮箱则需要在公司邮箱网页版找到host
smtp = yamail.SMTP(host=host,user=userName,password=passwd)
smtp.send(
    to=(["2892918@qq.com","1477321@qq.com","1119533@qq.com"]),#发送给谁,一个人的时候,可以是字符串,多个人的话为列表
    cc = (["2894218@qq.com","118669@qq.com"]),#抄送
    subject="今天学习了么?",#邮件主题
    contents="今天学习啦,今天很开心",#邮件正文
    attachments= ["a.png"]#邮件附件,可以是list,也可以是单个文件
)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值