python基础——利用stmp发邮件

本文介绍了如何使用Python的SMTP库发送邮件,包括向多个收件人发送带有附件的邮件。首先,需要在邮箱中设置客户端授权码。然后,通过导入smtplib、MIMEText和MIMEMultipart库,创建邮件对象,设置邮件内容、主题、发件人和收件人,并添加附件。最后,连接服务器,登录并发送邮件。程序段展示了完整流程。
摘要由CSDN通过智能技术生成
欢迎关注,敬请点赞!

【关键字】:

  • 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
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值