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的@property装饰器的用法
Apr 28 Python
Python使用multiprocessing创建进程的方法
Jun 04 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
Aug 16 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
关于PyTorch源码解读之torchvision.models
Aug 17 Python
python实现静态web服务器
Sep 03 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
Mar 10 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
python实现简单猜单词游戏
Dec 24 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
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
JavaScript 序列化对象实现代码
2009/12/18 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
JavaScript回调函数callback用法解析
2020/01/14 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
python实现文件路径和url相互转换的方法
2015/07/06 Python
python使用psutil模块获取系统状态
2016/08/27 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
python画双y轴图像的示例代码
2019/07/07 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
Yahoo-PHP面试题4
2012/05/05 面试题
大学军训通讯稿
2014/01/13 职场文书
先进集体申报材料
2014/12/25 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
vue+echarts实现多条折线图
2022/03/21 Vue.js
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers