python邮箱发送文件

简介: python邮箱发送文件

开启邮箱电子协议


1.POP3:post office protocol3 它规定将个人计算机连接到internet邮件服务器和下载电子邮件的协议

2.SMTP:simple mall transfer proctcol 简单邮件传输协议

3.IMAP:internet mall access protocol 交互式邮件存取协议


安装依赖模块


yagmail:基于smtp的发邮件模块

keyring:访问系统密钥环服务,方便、安全地存储密码


yagmail.SMTP(user=用户名, host=SMTP服务器域名)

yagmail.SMTP(user=用户名, password=授权码, host=SMTP服务器域名)

mail.send(收件人用户名,邮件标题,邮件内容)


import yagmail
mail=yagmail.SMTP(user='194218421@qq.com',host='smtp.qq.com')
contents=['内容一','内容二']
mail.send('485471215@qq.com','邮件标题',contents)

1.群发邮件


import yagmail
mail=yagmail.SMTP(user='194218421@qq.com',host='smtp.qq.com')
contents=['内容一','内容二']
received=['647964@qq.com','8578521@qq.com','454121@qq.com','7485412@qq.com']
mail.send(received,'邮件标题',contents)


2.发送其他附件内容


contents=[‘ds’,r’c:\xxx\xxx’,yagmail.inline(r’c:\xxx\xxx’)]

相关文章
|
8天前
|
Python
用python3快速读取30G+的txt文件
这篇文章介绍了如何使用Python分块读取大文件(如30G+的txt文件),通过设置每次读取的块大小来处理大型文本文件,以减少内存消耗并提高处理效率。
36 14
|
6天前
|
存储 Python
INI文件介绍与Python处理指南
INI文件介绍与Python处理指南
|
8天前
|
数据安全/隐私保护 Python
用python对文件内容进行加密的2种方式
这篇文章介绍了使用Python对文件内容进行加密的两种方式:利用`cryptography`库的Fernet对称加密和使用`rsa`库进行RSA非对称加密。
28 6
|
8天前
|
Python
python简单分割文件的方法(python经典案例)
这篇文章介绍了两种使用Python进行文件分割的方法:通过读取指定字节数分割大文件成小文件,以及通过行数将文本文件分割成多个小文件。
26 1
|
3天前
|
存储 Python
一文让你搞懂 Python 的 pyc 文件
一文让你搞懂 Python 的 pyc 文件
27 15
|
6天前
|
Docker Python 容器
python检测docker compose文件是否正确
python检测docker compose文件是否正确
|
4天前
|
人工智能 IDE 开发工具
Python实行任意文件的加密—解密
Python实行任意文件的加密—解密
13 2
|
7天前
|
缓存 开发者 Python
Python指定行号读取文件的方法
这种方法的优势在于它的效率和简便性,特别是当需要从同一文件中读取多行时。`linecache`会缓存文件,减少了重复读取的开销。
15 4
|
5天前
|
人工智能 IDE 开发工具
Python实行任意文件的加密—解密
Python实行任意文件的加密—解密
12 1
|
6天前
|
API Python
使用Python requests库下载文件并设置超时重试机制
使用Python的 `requests`库下载文件时,设置超时参数和实现超时重试机制是确保下载稳定性的有效方法。通过这种方式,可以在面对网络波动或服务器响应延迟的情况下,提高下载任务的成功率。
21 1
下一篇
无影云桌面