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 实现插入排序算法
Jun 05 Python
python实现rest请求api示例
Apr 22 Python
python 2.7.14安装图文教程
Apr 08 Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 Python
Python抽象和自定义类定义与用法示例
Aug 23 Python
Python3.5基础之NumPy模块的使用图文与实例详解
Apr 24 Python
Django使用中间键实现csrf认证详解
Jul 22 Python
PyTorch预训练的实现
Sep 18 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
Feb 20 Python
python生成大写32位uuid代码
Mar 03 Python
python字符串判断密码强弱
Mar 18 Python
基于Python实现流星雨效果的绘制
Mar 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 adodb连接不同数据库
2009/03/19 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
WordPress中获取指定分类及其子分类下的文章数目
2015/12/31 PHP
php PDO异常处理详解
2016/11/20 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
图片onload事件触发问题解决方法
2011/07/31 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
详解VUE前端按钮权限控制
2019/04/26 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
python模拟事件触发机制详解
2018/01/19 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
Flask-WTF表单的使用方法
2019/07/12 Python
python、Matlab求定积分的实现
2019/11/20 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
管理站站长岗位职责
2013/11/27 职场文书
会计助理岗位职责
2014/02/17 职场文书
节约用电标语
2014/06/17 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
保姆聘用合同
2015/09/21 职场文书
Python中Matplotlib的点、线形状、颜色以及绘制散点图
2022/04/07 Python