关于python邮箱的简易教程
2021/9/19 17:04:47
本文主要是介绍关于python邮箱的简易教程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
0.基础代码(以QQ邮箱为例)
# 调用smtplib库及MIMEText等代码
import smtplib
from email.header import Header
from email.mime.text import MIMEText
# 发信方信息:
from_addr = '发送邮箱人'
password = ' 授权码 ' #如何获取授权码,请跳至1
# 收信方邮箱不一定要QQ邮箱
to_addr = ' '
# 发信服务器
smtp_server = 'smtp.qq.com'
msg['From'] = Header('')#发件人(由于要以字符模式显示,记得把文字写在‘’内)
msg['To'] = Header('') #收件人
msg['Subject'] = Header('')#主题
# 邮箱正文内容,第一个参数为内容,第二个参数为格式,第三个参数为编码
msg = MIMEText('内容','plain','utf-8')
#以下代码用于确认信件发放服务器(建议照搬)
server = smtplib.SMTP_SSL(smtp_server)
server.connect(smtp_server,465)
server.login(from_addr, password)
server.sendmail(from_addr, to_addr, msg.as_string())
server.quit()#括号不能省略
1.关于邮箱授权码获取:
0.打开邮箱网页,点击账户
1.下拉,找到以下界面并开启pop3 和imap服务,根据网页提示,可获得邮箱授权码:
2.改进
这样的代码有明显局限性,如对非程序员不友好且只能单发。。。。。。
所以还需要引入其他知识来处理,可自主尝试加上input等互动模块。
(第一次写,如有疏漏,欢迎大佬指正)
这篇关于关于python邮箱的简易教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型