python利用smtplib实现QQ邮箱发送邮件

作者:一枚空指针 时间:2023-07-15 18:47:12 

python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。
下面是一个利用smtplib,实现QQ邮箱发送邮件的例子。

首先必须要打开QQ邮箱的smtp服务,在QQ邮箱个人主页的  设置-账户 中开启。如图:

python利用smtplib实现QQ邮箱发送邮件

成功开启后点击生成授权码 ,得到的密码为smtp发送邮件时的登录密码。

一个发送邮件的简单实例:


from smtplib import SMTP_SSL
from email.mime.text import MIMEText
from email.header import Header

email_from = "123456@qq.com" #改为自己的发送邮箱
email_to = "654321@qq.com" #接收邮箱
hostname = "smtp.qq.com" #不变,QQ邮箱的smtp服务器地址
login = "123456@qq.com" #发送邮箱的用户名
password = "xddflpwqesfkbidf" #发送邮箱的密码,即开启smtp服务得到的授权码。注:不是QQ密码。
subject = "python+smtp" #邮件主题
text = "send email" #邮件正文内容

smtp = SMTP_SSL(hostname)#SMTP_SSL默认使用465端口
smtp.login(login, password)

msg = MIMEText(text, "plain", "utf-8")
msg["Subject"] = Header(subject, "utf-8")
msg["from"] = email_from
msg["to"] = email_to

smtp.sendmail(email_from, email_to, msg.as_string())
smtp.quit()

脚本执行结果:

python利用smtplib实现QQ邮箱发送邮件

PS:如果遇到SMTP_SSL语句报错(UnicodeDecodeError:'utf-8' codec can't decode),可能是因为计算机名中含有中文导致的。

来源:https://blog.csdn.net/meringue_/article/details/79188994

标签:python,smtplib,QQ邮箱
0
投稿

猜你喜欢

  • JavaScript设计模式之适配器模式介绍

    2023-08-12 06:36:09
  • 浅谈Express.js解析Post数据类型的正确姿势

    2024-06-05 09:52:18
  • Python如何实现文本转语音

    2022-12-23 09:49:22
  • 如何基于matlab相机标定导出xml文件

    2023-01-29 17:52:59
  • 如何利用触发器实现两个数据库间的同步

    2009-01-06 11:26:00
  • js保存当前路径(cookies记录)

    2024-06-21 06:44:16
  • django rest framework 实现用户登录认证详解

    2023-05-10 10:19:05
  • pytest解读fixtures之Teardown处理yield和addfinalizer方案

    2023-06-18 22:13:01
  • 将图片读入到Dom中,并将其存为xml文件

    2008-09-04 11:24:00
  • 为什么是 Python -m

    2022-11-25 16:38:21
  • iscroll动态加载数据完美解决方法

    2024-04-10 13:59:01
  • python对象转字典的两种实现方式示例

    2023-12-06 15:47:05
  • python pygame 愤怒的小鸟游戏示例代码

    2023-11-14 17:00:48
  • Python实现通过文件路径获取文件hash值的方法

    2023-10-27 21:41:20
  • python列表list保留顺序去重的实例

    2023-04-29 06:11:57
  • python等间距取值方式

    2022-03-15 23:19:26
  • 解决pyinstaller打包exe文件出现命令窗口一闪而过的问题

    2021-09-28 01:03:45
  • javascript 函数式编程

    2024-04-19 10:29:38
  • Python psutil模块简单使用实例

    2023-08-10 21:15:37
  • XmlUtils JS操作XML工具类

    2024-02-24 14:10:45
  • asp之家 网络编程 m.aspxhome.com