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 06 Python
python实现DES加密解密方法实例详解
Jun 30 Python
详解Python中contextlib上下文管理模块的用法
Jun 28 Python
Python使用smtp和pop简单收发邮件完整实例
Jan 09 Python
Python面向对象class类属性及子类用法分析
Feb 02 Python
Python向MySQL批量插数据的实例讲解
Mar 31 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
Apr 04 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
Python Json数据文件操作原理解析
May 09 Python
python3 re返回形式总结
Nov 20 Python
python生成可执行exe控制Microsip自动填写号码并拨打功能
Jun 21 Python
python开发人人对战的五子棋小游戏
May 02 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
操作Oracle的php类
2006/10/09 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
使用javascipt---实现二分查找法
2013/04/10 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
Python脚本实现代码行数统计代码分享
2015/03/10 Python
python Django框架实现自定义表单提交
2016/03/25 Python
python win32 简单操作方法
2017/05/25 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
python+django+rest框架配置创建方法
2019/08/31 Python
Django多个app urls配置代码实例
2020/11/26 Python
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
Yahoo-PHP面试题4
2012/05/05 面试题
.net开发工程师面试题
2014/02/25 面试题
医学专业毕业生个人求职信
2013/12/25 职场文书
2014年环卫工作总结
2014/11/22 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
走进科学观后感
2015/06/18 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL
详解Vue router路由
2021/11/20 Vue.js