• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python使用QQ邮箱发送Email的方法实例

Python使用QQ邮箱发送Email的方法实例

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python email,python email模块,python3 email,python email 附件,email实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

其实Python使用QQ邮箱发送Email代码很简单,短短几行代码就可以实现这个功能。

使用到的模块有smtplib和email这个两个模块,关于这两个模块的方法就不多说了。不了解的朋友们可以查看这篇文章:python中使用smtplib和email模块发送邮件实例

我们先说说网上常用的使用这那两个模块发送邮件的方法

代码如下:

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

def SendEmail(fromAdd, toAdd, subject, attachfile, htmlText):
 strFrom = fromAdd;
 strTo = toAdd;
 msg =MIMEText(htmlText);
 msg['Content-Type'] = 'Text/HTML';
 msg['Subject'] = Header(subject,'gb2312');
 msg['To'] = strTo;
 msg['From'] = strFrom;
 
 smtp = smtplib.SMTP('smtp.qq.com');
 smtp.login('501257367@qq.com','password');
 try:
 smtp.sendmail(strFrom,strTo,msg.as_string());
 finally:
 smtp.close;

if __name__ == "__main__":
 SendEmail("501257367@qq.com","501257367@qq.com","","hello","hello world");
</div>

运行结果:

smtplib.SMTPAuthenticationError: (530, 'Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=28')
</div>

报错,需要一个安全的连接,例如SSL,因此接下来我们会使用SSL的方式去登录,但是在那之前,我们需要做一些准备,打开qq邮箱,点击设置->

账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,开启IMAP/SMTP服务,然后根据要求使用手机发送到指定号码,获取授权码,

这个授权码就是你接下来登录要使用的密码,配置完成,上代码

import smtplib
from email.mime.text import MIMEText
_user = "你的qq邮箱"
_pwd = "你的授权码"
_to = "501257367@163.com"

msg = MIMEText("Test")
msg["Subject"] = "don't panic"
msg["From"] = _user
msg["To"] = _to

try:
 s = smtplib.SMTP_SSL("smtp.qq.com", 465)
 s.login(_user, _pwd)
 s.sendmail(_user, _to, msg.as_string())
 s.quit()
 print "Success!"
except smtplib.SMTPException,e:
 print "Falied,%s"%e 
</div>

运行结果如下:


总结

好了,大功告成!以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能带来一定的帮助,如果有疑问大家可以留言交流。

</div>

您可能想查找下面的文章:

  • Python使用QQ邮箱发送Email的方法实例
  • Python使用email模块对邮件进行编码和解码的实例教程
  • 使用Python发送邮件附件以定时备份MySQL的教程
  • 使用Python发送邮件附件以定时备份MySQL的教程
  • 用Python实现一个简单的能够发送带附件的邮件程序的教程
  • 用Python实现一个简单的能够发送带附件的邮件程序的教程
  • Python发送Email方法实例
  • Python实现发送email的几种常用方法
  • Python实现发送email的几种常用方法

相关文章

  • 简介二分查找算法与相关的Python实现示例
  • Python3基础之条件与循环控制实例解析
  • 使用Python编写Linux系统守护进程实例
  • 判断网页编码的方法python版
  • 在Lighttpd服务器中运行Django应用的方法
  • 各种Python库安装包下载地址与安装过程详细介绍(Windows版)
  • Python @property装饰器原理解析
  • 跟老齐学Python之大话题小函数(2)
  • 在Linux系统上部署Apache+Python+Django+MySQL环境
  • python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python程序设计入门(2)变量类型简介
    • Python三元运算实现方法
    • python实现去除下载电影和电视剧文件名中的多余字符的方法
    • Python读大数据txt
    • Python实现统计文本文件字数的方法
    • 使用Python中的cookielib模拟登录网站
    • Python判断操作系统类型代码分享
    • Python的迭代器和生成器使用实例
    • python3中set(集合)的语法总结分享
    • 浅析python 内置字符串处理函数的使用方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有