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 相关文章推荐
pymongo实现多结果进行多列排序的方法
May 16 Python
python动态加载包的方法小结
Apr 18 Python
Python松散正则表达式用法分析
Apr 29 Python
Python脚本获取操作系统版本信息
Dec 17 Python
Python3解释器知识点总结
Feb 19 Python
Python中使用filter过滤列表的一个小技巧分享
May 02 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
May 11 Python
python opencv 实现读取、显示、写入图像的方法
Jun 08 Python
python语言是免费还是收费的?
Jun 15 Python
Python不支持 i ++ 语法的原因解析
Jul 22 Python
PyCharm Community安装与配置的详细教程
Nov 24 Python
Python中使用Opencv开发停车位计数器功能
Apr 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 empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
EJB发布WEB服务一般步骤
2012/10/31 面试题
Java的类与C++的类有什么不同
2014/01/18 面试题
最新自我评价范文
2013/11/16 职场文书
小学网上祭英烈活动总结
2014/07/05 职场文书
党代会心得体会
2014/09/04 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
单位政审意见范文
2015/06/04 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL