欢迎关注,敬请点赞!
python基础——利用stmp发邮件
【关键字】:
- SMTP:Simple Mail Transfer Protocol,相对简单的基于文本的协议
- MIME:Multipurpose Internet Mail Extensions,多用途互联网邮件扩展协议
【摘要】:
- python代码实现stmp发邮件;
- 向多个收件人发送,带附件;
- 本文使用的常用函数:(1) 列表拼接成字符串:
','.join(list)
,用于将多个收件人拼接在一起存为收件人(展示在邮箱界面);(2)字符串切割成列表:string.split(',')
,用于将字符串重新展开为多个收件人(也可以直接将多个收件人填入相应区域); - 本文使用的库:(1) 发送邮件的库:import smtplib;(2) 邮件文本的库:from email.mime.text import MIMEText;(3) 邮件附件的库:from email.mime.multipart import MIMEMultipart
邮箱设置客户端授权
邮箱需要进行客户端授权,才能在python中使用SMTP发送邮件,过程:
(1) 邮箱界面设置
按钮;
(2) 客户端授权密码
按钮;
(3) 设置客户端授权码,选择开启
;
(4) 按弹出的对话框用绑定手机号发送短信;
(5) 我已发送
按钮。
发送SMTP邮件步骤
返回顶部
(1) 导入库,如smtplib,文本库MIMEText,附件库MIMEMultipart;
(2) 设置邮箱服务器,发件人及授权密码,收件人(多人用英文逗号隔开);
(3) 创建能发附件的邮件对象;
(4) 设置在邮件页面的显示信息:文本信息(MIMEText)、邮件主题(subject)、发件人(可以是昵称)、收件人(多人逗号隔开);
(5) 设置附件路径,附件名;
(6) 发送过程:创建服务器(服务器及端口)、登录、发送、退出,显示发送成功与否。
# 发送邮件的库
import smtplib