Python智能办公-发送电邮

本文介绍了使用Python发送电子邮件的方法,包括使用SMTP_SSL和starttls建立安全连接,使用内置的smtplib和email模块发送纯文本、HTML内容及附件的邮件,以及如何利用CSV文件发送个性化邮件。还提到了Yagmail模块,它简化了通过Gmail发送邮件的流程。
摘要由CSDN通过智能技术生成

使用Python发送电邮

教程目录

  1. 使用 SMTP_SSL()starttls() 建立安全连接
  2. 使用 Python内置模块 smtplib 寄送基本邮件
  3. 使用 email 模块寄送 HTML 内容以及附件的邮件内容
  4. 使用 CSV 文件寄送多个带有联系方式个性化邮件
  5. 使用 Yagmail 模块快速发送邮件

Let’s Get Started

Python 自带smptplib模块:使用 SMTP 协议发送邮件. smptplib 使用 RFC 821协议配合使用 SMTP。教程中将使用 Gmail SMTP 服务器作为案例寄送邮件。(Note:此基本原则同样适用于其他邮件服务)

两种练习方法:

一. 获取一个用于联系的Gmail账户(默认方法)

  1. 获取Gmail账户
  2. 打开安全性较低的应用的访问权限
    注意:存在安全风险,建议使用新邮箱仅供学习使用

二. 建立一个SMTP调试服务器(此文忽略感兴趣的朋友可以自行阅览Option2

将会拦截您发送的邮件并转发打印在command prompt

Note: 本地SMTP调试服务器对于解决邮件功能性问题或者错误排查效果优异

1. 使用Python寄送纯文本邮件

首先需要建立一个安全的SMTP连接

当您通过Python寄送邮件,您首先需要确保你的SMTP连接已加密,这样您的信息内容以及登录信息不会轻易的被他人获取. SSL (Secure Sockets Layer) 和 TLS (Transport Layer Security) 两种可以加密 SMTP连接的协议。

和您邮件服务器建立安全连接的两种方式:

一. 使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值