最全总结!聊聊 Python 发送邮件的几种方式
点击上方“ 早起Python ”,选择“ 加为星标 ” 第一时间关注 Python 技术干货! 1. 前言 邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到 我们都知道 Python 内置了对 SMTP 的支持,可以发送纯文本、富文本、HTML 等格式的邮件 本文将聊聊利用 Python 发送邮件的 3 种方式 2. 准备 以 126 邮箱为例,在编码之前,我们需要开启 SMTP 服务 然后,手动新增一个授权码 其中, 账号、授权码和服务器地址用于连接登录邮箱服务器 3. 方式一:smtplib smtplib 是 Python 自带的依赖库,可以直接导入使用 首先,通过邮箱账号、授权码、邮箱服务器地址初始化一个 SMTP 实例,然后进行连接 def __init__ ( self ) : # 初始化 self .smtp = smtplib.SMTP() # 连接邮箱服务器地址 self .smtp.connect( 'smtp.126.com' ) # 加入主题和附件,邮件体 self .email_body = MIMEMultipart( 'mixed' ) # 发件人地址及授权码 self .email_from_username = '**@126.com' self .email_from_password = '授权码' # 登录 self .smtp