十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
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.login(self.email_from_username, self.email_from_password)