发邮件前的准备工作
使用SMTP发送邮件,需要知道的东西以及准备的东西
1.发件人的邮件 比如:sender@163.com,sender@126.com,sender@qq.com,sender@...gmal.com
2.发件人的密码
(注意:这里并不是登录密码,而是自己的邮箱的授权密码,需要自己手动开启,开启方式详见邮箱授权码开启方式)
3.发件人邮箱的SMTP发送邮件服务器(具体可查看邮件服务器...POP3/SMTP/IMAP地址和端口)
4.发送邮件流程
4.1导入所需要的包,均为python自带的包
import smtplib
from email.header import Header...发送邮箱的SMTP服务器配置
# 发件邮箱的发送服务器和端口,port:指定连接服务器的端口号,默认为25
server = smtplib.SMTP(host=smtpServer, port=25)...# 向该发送服务器发送SMTP 'ehlo' 命令
server.ehlo()
server.starttls()
7.登录邮箱
# 使用邮箱地址和密码进行登录邮箱,密码为授权密码
server.login