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实现一个简单的能够上传下载的HTTP服务器
May 05 Python
Python抓取百度查询结果的方法
Jul 08 Python
遗传算法之Python实现代码
Oct 10 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
python使用Plotly绘图工具绘制气泡图
Apr 01 Python
Python实现快速排序的方法详解
Oct 25 Python
Python pandas库中的isnull()详解
Dec 26 Python
python实现梯度下降算法的实例详解
Aug 17 Python
详解python的super()的作用和原理
Oct 29 Python
如何在 Matplotlib 中更改绘图背景的实现
Nov 26 Python
使用python对excel表格处理的一些小功能
Jan 25 Python
4种非常实用的python内置数据结构
Apr 28 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读写文件的方法(生成HTML)
2006/11/27 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
js活用事件触发对象动作
2008/08/10 Javascript
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
Python 模板引擎的注入问题分析
2017/01/01 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
中学生学习生活的自我评价
2013/10/26 职场文书
工作人员思想汇报
2014/01/09 职场文书
八年级语文教学反思
2014/02/11 职场文书
初中信息技术教学反思
2016/02/16 职场文书
python实战之90行代码写个猜数字游戏
2021/04/22 Python
python实现进度条的多种实现
2021/04/29 Python
JavaScript数组 几个常用方法总结
2021/11/11 Javascript