Python 发送邮件 (smtp) QQ邮箱

发布时间:2024-03-08
python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。
下面是一个利用smtplib,实现qq邮箱发送邮件的例子。
首先必须要打开qq邮箱的smtp服务,在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()
脚本执行结果:
ps:如果遇到smtp_ssl语句报错(unicodedecodeerror:\\\’utf-8\\\’ codec can\\\’t decode),可能是因为计算机名中含有中文导致的。
如果,你对上面的内容还有疑问,推荐选择西部数码企业云邮箱!有专人协助您解答邮箱疑问。
西部数码21年老牌服务商,企业邮箱功能丰富,如定时发送、支持层级子文件夹,邮件撤回,日程微信通知、多彩便签等几十项特色功能,使用管理便捷。按需自由定制,购买灵活,pcie加速、极速收发!而且支持小程序收发邮件,随时随地移动办公。价格实惠,还可以免费试用!
高性价比企业邮箱开通链接:https://www.west.cn/services/mail/
上一个:移动机械硬盘推荐 知乎,什么品牌的移动硬盘好
下一个:新型基桩施工工艺与特点分析

超声波能量表性能超声波能量表
德国joyner快速排气阀
西陵道士茶歌
桃树秋季管理六要点
魅族怎么改手机机型,魅族手机型号怎么改就是在空间发说说那个尾巴
2D02WGJ0472TCE,厚声贴片排阻今日行情,最新价格
古人喝茶前都要用碗盖拨一拨的含义
矢量控制系统的基本思路
一般民用建筑施工测量基础定位不准问题如何处理?
机械硬盘突然读取不到了,光驱位机械硬盘读取不到了