python发邮件

这篇博客介绍了如何使用Python进行邮件发送,包括SMTP、POP3和IMAP协议的基本概念,以及QQ邮箱的授权设置。推荐了yagmail库作为稳定且易用的发邮件工具,并提供了示例代码。
摘要由CSDN通过智能技术生成

邮件发送

场景:工作沟通邮件;登录注册;广告;修改密码,激活链接;邮件客户端。

准备工作
授权,各邮箱大同小异,以QQ邮箱为例。
1.QQ邮箱个人首页
2.QQ邮箱首页/设置/账户/POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。
3.开启 IMAP/SMTP服务
4.点击“开启”,出现“发短信内容‘配置邮件客户端’”到1069070069。获取授权码。

邮件相关协议

  • SMTP (simple mail transfer protocol) 简单邮件传输协议。用于发邮件。
  • POP3 (Post office protocol) 邮局协议。将邮件服务器上资料同步到本地。用于收邮件。
    开通以上两种协议后收邮件,发现可以正常收取,但有个问题,通过程序拉取的邮件已下载已阅读,
    但登录官方邮箱后发现之前下载的邮件仍是未读状态。说明POP3协议只能简单的收邮件但不能标记邮件状态。
  • IMAP (internet mail access protocol),交互式邮件存取协议,POP3协议的增强版。
    标记已读、删除,跟官方邮件服务器保持同步,体验良好。
  • SSL , 数据链路层加密,https基于此技术。QQ邮箱的邮件协议也开启了这个加密,代码中注意配置SSL为True。

发邮件的包:

  • smtplib、poplib、imaplib ,内置包 缺点不太方便。
  • zmail, 中文文档
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值