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 相关文章推荐
详解Django中的过滤器
Jul 16 Python
详解python中的文件与目录操作
Jul 11 Python
tensorflow实现softma识别MNIST
Mar 12 Python
Django Rest framework之权限的实现示例
Dec 17 Python
python 切换root 执行命令的方法
Jan 19 Python
Python元组知识点总结
Feb 18 Python
python自动发微信监控报警
Sep 06 Python
python Manager 之dict KeyError问题的解决
Dec 21 Python
详解pycharm2020.1.1专业版安装指南(推荐)
Aug 07 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 Python
python将下载到本地m3u8视频合成MP4的代码详解
Nov 24 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数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
javascript 闭包
2011/09/15 Javascript
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
python中as用法实例分析
2015/04/30 Python
Python利用ansible分发处理任务
2015/08/04 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
数学系毕业生的自我评价
2014/01/10 职场文书
毕业生就业协议书
2014/04/11 职场文书
2015年党建工作总结
2015/03/30 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
八年级数学教学反思
2016/02/17 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python