Python 实现邮件发送

Posted 鱼蛋酱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 实现邮件发送相关的知识,希望对你有一定的参考价值。

 1.安装yagmail模块

pip install yagmail 

 

2.准备发送邮件的账号及授权码

  我使用的是qq邮箱,进入邮箱后点击“设置”--》“帐户”--》下的”POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”点击“生成授权码”,如下图:

 

3.代码如下:

import yagmail

username = \'xxxxxx@qq.com\'  # 邮箱
passwd = \'xxxxxx\'  # 登录授权码
mail = yagmail.SMTP(user=username, password=passwd, host=\'smtp.qq.com\', smtp_ssl=True)
mail.send(to=[\'xxxxxx@qq.com\', \'xxxxxx@qq.com\'],  # 收件人
          cc=\'xxxxxx@qq.com.cn\',  # 抄送
          subject=\'今天下雨了\',  # 主题
          contents=\'所以很开心\',  # 内容
          attachments=[r\'C:\\Users\\dd\\Desktop\\新建文本文档.txt\', \'D:\\yagmail-0.10.212-py2.py3-none-any.whl\']  # 附件
          )

 

以上是关于Python 实现邮件发送的主要内容,如果未能解决你的问题,请参考以下文章

实现Python代码发送邮件

python代码实现发送邮件

我应该如何使用 Outlook 发送代码片段?

python笔记- 发送邮件

Python十几行代码实现邮件自动发送

python实现git代码更新后发送邮件通知