【说站】python如何实现邮件的收发
Python 实现 如何 邮件 收发
2023-06-13 09:13:23 时间
python如何实现邮件的收发
1、安装邮件库。
pip install PyEmail
2、邮件接口,需要开启邮箱的设置-账户里SMTP服务。
接下来会通过发送短信验证来获得授权码,有了授权码后就可以在代码里添加了
3、设置登录信息、发送内容等,开启smtp服务,连接服务器。登录邮箱发送或者接收邮件,最后关闭服务。
实例
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import time
#发信方的信息:发信邮箱,QQ 邮箱授权码
from_addr = "xxx@qq.com"
password = "xxxx"
#收信方邮箱
to_addr = "xxx@qq.com"
#发信服务器
smtp_server = "smtp.qq.com"
#邮箱正文内容,第一个参数为内容,第二个参数为格式(plain 为纯文本),第三个参数为编码
msg = MIMEText('罗本帅','plain','utf-8')
#邮件头信息
msg['From'] = Header(from_addr)
msg['To'] = Header(to_addr)
msg['Subject'] = Header('python')
#开启发信服务,这里使用的是加密传输
server = smtplib.SMTP_SSL(smtp_server)
server.connect(smtp_server,465)
#登录发信邮箱
server.login(from_addr,password)
for i in range(2):
#发送邮件
server.sendmail(from_addr,to_addr,msg.as_string())
time.sleep(1)
server.quit()# 关闭服务器
以上就是python实现邮件收发的方法,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
相关文章
- Python入门系列(五)一篇搞懂python语句
- python表情代码_Python实现表情包的代码实例[通俗易懂]
- 【说站】python thread模块如何实现多线程
- 【说站】python动态存取属性如何实现
- 【说站】Python+OpenCV实现图像识别替换功能详解
- 遗传算法的应用实例python实现_遗传算法Python解决一个问题
- python使用opencv如何保存图片_OpenCV Python 保存图片
- Python SciPy 实现最小二乘法
- Python 实现社交网络可视化,看看你的人脉影响力如何
- Linux下如何快速卸载Python环境(linux如何卸载python)
- python实现广度优先搜索详解编程语言
- Python结合MySQL实现信息交互(python与mysql交互)
- 如何使用Python安装MySQL(python安装mysql)
- Python操作Redis实现数据持久化(python操作redis)
- Python字符串操作实现代码(截取/替换/查找/分割)
- python实现2014火车票查询代码分享
- Python操作MySQL简单实现方法