python发送邮件

本文介绍了如何使用Python发送邮件,包括开启QQ邮箱的SMTP/IMAP协议,获取授权密钥,以及使用内置和第三方库(如yagmail)进行邮件发送。还提到了邮件协议(SMTP, POP3, IMAP)的区别,以及SSL加密的重要性。在实际操作中,可能遇到SSL报错,可尝试更换Python解释器解决。" 120067231,7529748,Java实现双色球模拟抽奖,"['Java', '算法']
摘要由CSDN通过智能技术生成

场景:

  1. 工作沟通邮件;登陆注册;广告;修改密码、激活链接;邮件客户端…等。

  2. 邮件相关协议:

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

准备工作:开启邮箱协议 获得权限密钥

授权。各个邮件大同小异。这里以qq邮箱为例。

  • qq邮箱首页
  • qq邮箱首页/设置/账户 向下翻到POP3/IMAP/SMTP服务。
  • 开启 IMAP/SMTP服务

图1> 通过qq端进入邮箱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值