Python:详解smtplib+email模块发送电子邮件

hello,大家好,今天我们来学习如何使用smtplib和email模块发送电子邮件,开始学习吧!

文章目录

  • 1. smtplib模块
  • 2. email模块
    • 2.1 普通文本的电子邮件
    • 2.2 HTML文本的电子邮件
    • 2.3 添加附件
    • 2.4 添加多个附件
  • 3. 发送电子邮件
    • 3.1 获取授权码
    • 3.2 Python自动发送电子邮件

1. smtplib模块

smtplib是用来创建与SMTP服务器的连接的。
它有一些常用的类和方法,如下:

import smtplib

# SMTP:创建链接对象 参数为SMTP服务器地址和端口号
smtp = smtplib.SMTP("smtp.*****.com", 1234)
# login:登录邮箱,密码多为账号的授权码
smtp.login(username, password)
# send_message:发送电子邮件对象
smtp.send_message(msg)
# quit:关闭连接
smtp.quit()

2. email模块

email模块是用来根据标准的格式创建电子邮件。
接下来让我们学习如何创建一封电子邮件吧!

2.1 普通文本的电子邮件

# MIMEText用来创建文本电子邮件
from email.mime.text import MIMEText

# MIMEText参数: 正文内容,邮件类型,编码格式
msg = MIMEText("邮件正文", "plain", 

你可能感兴趣的:(Python,Python模块介绍使用,python)