Python3实现发送QQ邮件功能(附件)


Posted in Python onDecember 23, 2020

本文实例为大家分享了Python3实现发送QQ邮件功能:附件,供大家参考,具体内容如下

可以成功发送邮件附件,但是邮件主要内容无法发送,有空再去找找原因

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
from email.header import Header
my_sender = 'xxxx@qq.com' # 发件人邮箱账号
my_pass = 'xxxxx'    # 发件人邮箱密码(当时申请smtp给的口令)
my_user = 'xxxxxxx@qq.com'  # 收件人邮箱账号,我这边发送给自己r


def mail():
 ret = True
 try:
  msg = MIMEText(open('a.txt', 'rb').read(), 'base64', 'utf-8')
  msg["Content-Type"] = 'application/octet-stream'
  msg["Content-Disposition"] = 'attachment; filename="a.txt"'

  msg['From']=formataddr(["xxxxx", my_sender]) 
   # 括号里的对应发件人邮箱昵称、发件人邮箱账号
  msg['To']=formataddr(["xxxxxx", 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中的Cookie模块使用
Jul 06 Python
编写Python脚本抓取网络小说来制作自己的阅读器
Aug 20 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 Python
python opencv之分水岭算法示例
Feb 24 Python
python文本数据处理学习笔记详解
Jun 17 Python
python编写猜数字小游戏
Oct 06 Python
python3.6、opencv安装环境搭建过程(图文教程)
Nov 05 Python
python二维键值数组生成转json的例子
Dec 06 Python
Python 实现数组相减示例
Dec 27 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
python 实现人和电脑猜拳的示例代码
Mar 02 Python
python实现图片,视频人脸识别(dlib版)
Nov 18 Python
numpy排序与集合运算用法示例
Dec 15 #Python
Python3实现发送QQ邮件功能(html)
Dec 15 #Python
Python3实现发送QQ邮件功能(文本)
Dec 15 #Python
numpy数组拼接简单示例
Dec 15 #Python
浅谈numpy数组的几种排序方式
Dec 15 #Python
Python多线程爬虫实战_爬取糗事百科段子的实例
Dec 15 #Python
python导入csv文件出现SyntaxError问题分析
Dec 15 #Python
You might like
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
javascript 节点遍历函数
2010/03/28 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
Node.js readline模块与util模块的使用
2018/03/01 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
JS实现的对象去重功能示例
2019/06/04 Javascript
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
python self,cls,decorator的理解
2009/07/13 Python
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
采购部经理岗位职责
2014/02/10 职场文书
部门年终奖分配方案
2014/05/07 职场文书
护理自荐信
2019/05/14 职场文书
python爬虫框架feapde的使用简介
2021/04/20 Python
用python画城市轮播地图
2021/05/28 Python
从QQtabBar看css命名规范BEM的详细介绍
2021/08/07 HTML / CSS