Python3实现发送QQ邮件功能(html)


Posted in Python onDecember 15, 2017

本文为大家分享了Python3实现发送QQ邮件功能:html,供大家参考,具体内容如下

之前已经成功发送了qq邮件。下面贴出html格式的qq邮件

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

my_sender = 'xxxxxxx@qq.com'  # 发件人邮箱账号
my_pass = 'xxxx'       # 发件人邮箱密码(当时申请smtp给的口令)
my_user = 'xxxxxx@qq.com'   # 收件人邮箱账号,我这边发送给自己r


def mail():
  ret = True
  try:
    mail_msg = """<p>Python 邮件发送测试...</p>
<p><a href="http://www.baidu.com" rel="external nofollow" >这是一个链接</a></p>"""
    msg=MIMEText(mail_msg, 'html', 'utf-8')
    # msg=MIMEText('<邮件内容>','plain','utf-8')
    msg['From']=formataddr(["xxxxx", my_sender]) 
    # 括号里的对应发件人邮箱昵称、发件人邮箱账号
    msg['To']=formataddr(["xxxxx", my_user])       
    # 括号里的对应收件人邮箱昵称、收件人邮箱账号
    msg['Subject']= '邮件主题'      
    # 邮件的主题,也可以说是标题

    server=smtplib.SMTP_SSL("smtp.qq.com", 465) 
    # 发件人邮箱中的SMTP服务器,端口是465
    server.login(my_sender, my_pass) 
    # 括号中对应的是发件人邮箱账号、邮箱密码
    server.sendmail(my_sender, [my_user,], msg.as_string()) 
    # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
    server.quit() # 关闭连接
  except Exception: # 如果 try 中的语句没有执行,则会执行下面的 ret=False
    ret = False
  return ret

ret = mail()
if ret:
  print("邮件发送成功")
else:
  print("邮件发送失败")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python记录详细调用堆栈日志的方法
May 05 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 Python
Python用 KNN 进行验证码识别的实现方法
Feb 06 Python
pygame游戏之旅 添加碰撞效果的方法
Nov 20 Python
Python数据预处理之数据规范化(归一化)示例
Jan 08 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
Puppeteer使用示例详解
Jun 20 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
Jun 27 Python
python交易记录链的实现过程详解
Jul 03 Python
Python Django框架模板渲染功能示例
Nov 08 Python
Python devel安装失败问题解决方案
Jun 09 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 Python
Python3实现发送QQ邮件功能(文本)
Dec 15 #Python
numpy数组拼接简单示例
Dec 15 #Python
浅谈numpy数组的几种排序方式
Dec 15 #Python
Python多线程爬虫实战_爬取糗事百科段子的实例
Dec 15 #Python
python导入csv文件出现SyntaxError问题分析
Dec 15 #Python
python matplotlib中文显示参数设置解析
Dec 15 #Python
MAC中PyCharm设置python3解释器
Dec 15 #Python
You might like
PHP中feof()函数实例测试
2014/08/23 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
2016/02/23 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
Vue 实现树形视图数据功能
2018/05/07 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
Python实现115网盘自动下载的方法
2014/09/30 Python
Python3遍历目录树实现方法
2015/05/22 Python
Python函数中*args和**kwargs来传递变长参数的用法
2016/01/26 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
pygame实现俄罗斯方块游戏(AI篇2)
2019/10/29 Python
Python configparser模块常用方法解析
2020/05/22 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
房屋公证委托书
2014/04/03 职场文书
团队激励口号
2014/06/06 职场文书
公司外出活动方案
2014/08/14 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书