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 相关文章推荐
Django如何实现内容缓存示例详解
Sep 24 Python
用python建立两个Y轴的XY曲线图方法
Jul 08 Python
python多线程实现TCP服务端
Sep 03 Python
如何运行带参数的python脚本
Nov 15 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
Python使用pyyaml模块处理yaml数据
Apr 14 Python
Django form表单与请求的生命周期步骤详解
Jun 07 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 Python
Python基础之常用库常用方法整理
Apr 30 Python
python基于机器学习预测股票交易信号
May 25 Python
OpenCV项目实践之停车场车位实时检测
Apr 11 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创建动态图像
2006/10/09 PHP
PHP多进程编程实例
2014/10/15 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
php微信公众号开发模式详解
2016/11/28 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
Javascript 实用小技巧
2010/04/07 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
JS实现DOM删除节点操作示例
2018/04/04 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
JavaScript实现通讯录功能
2020/12/27 Javascript
python实现文本文件合并
2015/12/29 Python
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
python3.6的venv模块使用详解
2018/08/01 Python
python多线程并发及测试框架案例
2019/10/15 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
电大毕业生自我鉴定
2013/11/10 职场文书
开会迟到检讨书
2014/02/03 职场文书
《植物妈妈有办法》教学反思
2014/02/25 职场文书
入党自荐书范文
2014/03/09 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
2015年加油站工作总结
2015/05/13 职场文书
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server