VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • python发邮件

介绍

预计阅读3分钟不到

通过python自动发送邮件

这个是为了弄一个自动发送电子邮件的东西, 需要安装 yagmail

pip install yagmail

如果感觉安装太慢, 建议使用阿里源

pip install yagmail -i https://mirrors.aliyun.com/pypi/simple

 

 

初始化邮件,准备发送

复制代码
# 导入模块
import yagmail

 

yagmail.SMTP() # 传入账号,密码(邮箱授权码也可以,具体的话,去百度 邮箱授权码(例如: qq邮箱授权码))

 

复制代码
yag = yagmail.SMTP('发送方邮箱账号', '发送方邮箱 密码/授权码', host='发送方的SMTP服务器,默认是谷歌的')

 

 

发送邮件

yag.send(目标邮箱, 邮件主题, 邮件正文, 邮件的附件)

附件是可选项,可以有可以没有

其中, 目标邮箱, 邮件正文, 邮件附件, 都可以使用列表来套起来,

复制代码
yag.send(['550191537@qq.com','pscly@qq.com'], '主题1', ['1111','22222','33333'])  

 

 

完整代码

复制代码
import yagmail
​
yag = yagmail.SMTP('发送方邮箱账号', '发送方邮箱 密码/授权码', host='发送方的SMTP服务器,默认是谷歌的')
​
texts = ['这里是文本1111 ', '22222', '333333']   # 在发送邮件的时候每一个元素中间都会自动换行
files = [r'.\aaa.mp3']  # 要注意路径的问题
​
yag.send('pscly@qq.com', '主题1', texts, files)

 

 

---over---

祝你有个美好的一天

本文作者:Pscly

出处::https://www.cnblogs.com/pscly/p/14117296.html



相关教程