Python3 发送QQ邮箱(含附件)

Python SMTP模块使用QQ邮箱发送邮件 前言:    尝试实现《Python编程快速上手  让繁琐工作自动化》书籍中的第十六章习题部分,使用python发送email信息,尝试发送Html,附件和正文都同时存在的邮件,使用QQ邮箱,最终实现根据表格标记对不同用户发不同邮件功能。(根据之前编写的读取表格示例可以实现,思路是读取联系人,邮箱,标志位,根据标志位判断使用不同邮件模板发送,就不编程实现了)过程:首先确认QQ邮箱 smtp地址,端... 阅读详情

Python3 发送QQ邮箱(含附件)

准备工作:

  • 1.用到的python包:smtplib和email
  • 2.获取qq邮箱授权码:在qq邮箱的设置里面的账户下面,开启POP3/SMTP服务和IMAP/SMTP服务后,点击生成授权码,按照提示操作完后得到授权码(记得保存好)。
    在这里插入图片描述- 在这里插入图片描述

完整代码如下:

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart


def sendEmail(msg_from, passwd, subject, msg_to, content, file_path='', file_name=''):
    # 创建一个带附件的实例
    message = MIMEMultipart()
    message['Subject'] = subject
    message['From'] = msg_from
    message['To'] = msg_to

    # 邮件正文内容
    message.attach(MIMEText(content, 'plain', 'utf-8'))

    if file_path != '':
        # 构造附件
        att = MIMEText(open(file_path, 'rb').read(), 'base64', 'gb2312')
        att["Content-Type"] = 'application/octet-stream'
        att.add_header("Content-Disposition", 'attachment', filename=file_name)
        message.attach(att)


    server = smtplib.SMTP_SSL('smtp.qq.com', 465)
    server.login(msg_from, passwd)
    try:
        server.sendmail(msg_from, msg_to, message.as_string())
        server.close()
        print('发送成功!')
    except:
        print('发送失败')

if __name__ == '__main__':
    msg_from = 'xxxxxx@qq.com'  # 你的邮箱地址
    passwd = 'xxxxxxxxxxxx'  # 你邮箱的授权码
    subject = 'xxxx主题'  # 邮件主题
    msg_to = 'xxxxxxx@xxx'  # 收件邮箱地址
    content = 'xxxxx内容'  # 邮件正文
    # 没有附件可以省略不写
    file_path = r'C:\Users\xxx\Desktop\test.txt'  # 添加附件的路径
    file_name = 'test.txt'  # 添加附件的名字

    # 1.发送带附件的qq邮件
    sendEmail(msg_from,passwd,subject,msg_to,content,file_path,file_name)
    #2.发送不带附件的qq邮件
    sendEmail(msg_from, passwd, subject, msg_to, content)

根据注释提示改成相应的内容即可~

python3通过qq邮箱发送邮件以及附件 本文实例为大家分享了python3通过qq邮箱发送邮件以及附件的具体代码,供大家参考,具体内容如下 开启qq邮箱的smtp服务 代码: 在学习过程中有什么不懂得可以加我的 python学习qun,855408893 群里有不错的学习视频教程、开发工具与电子书籍。 与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容 import smtplib from email.mime.text import MIMEText from email.mime.multipar 阅读详情

相关推荐

python 实现QQ邮箱发送邮件

我们在日常python开发过程中,需求中常有实现发送邮箱的功能,可以说是非常常见,也非常重要的功能。 在这里,我们以QQ邮箱为例子,开发一个QQ邮箱发送邮件的小功能。开发QQ邮箱发送邮件的功能其实很简单,其中里面有个要注意的地方就是授权码的获取,因为第三方软件登录QQ邮箱时,无法通过QQ邮箱密码登录,而是需要使用一个授权码去登录,具体授权码获取方式如连接:如何获取QQ邮箱授权码,只要我们拿到授权码,就可以通过python登录QQ邮箱,并发送邮件了,不罗嗦,具体代码如下 import smtplib fr.

pymonster的博客 6万+

Python发送邮件(以QQ邮箱为例)

这里是以QQ邮箱为例,如果需要使用其他的邮箱发送,同理,只需要修改不同的smtp授权码和服务器地址。

黄博的博客 4919

【Python融于生活】之我想要保存QQ邮箱富途的附件

一、前言对于编程来说,我期望的是并不仅仅用于make money,而是出于生活,融于生活。 最近炒股,每天都会有一封邮件发到我的QQ邮箱,里面有今天账户的结算信息,感觉这个挺有意义的,可以记录每天的交易情况和相关费用,但是我又不想每天去下载这个附件。于是乎花了一个晚上研究了一下python的poplib库,完成了一个拉取QQ邮箱附件的程序。二、实现2.1 poplib是什么?poplib是一个py

Coding & Music & Fitness 5790

python发送各类QQ邮件 —— smtplib与email模块

SMTP是发送邮件的协议,Python 2.3版本开始内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。本文以QQ邮件为例,用python发送各类邮件。 Python对SMTP支持主要使用smtplib和email两个模块,email模块负责构造邮件,smtplib模块负责发送邮件。 一、 传输简单邮件 smtplib模块 1. SMTP类定义 smtplib.SMTP([host[,port[,local_hostname[,timeout]]]]) 作为SMTP的构

Hehuyi_In的博客 1万+

python实现带附件邮件的发送

import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header import Header from emial.mime.application import MIMEApplication #用邮箱实现带附件邮件发送 class AttachmentEmailSender(object): def __init

xutengfei999的博客 5193

Python3 SMTP发送邮件(包括HTML附件,及HTML文本内容)

Python3 SMTP发送邮件(包括发送附件,或HTML文本内容) HTML附件模式 #-*- coding:utf-8 -*- """ ====================== @author:婵潺细语 @time:2019/10/8:5:17 下午 ====================== """ import os import smtplib #加载smtplib模块 fro...

weixin_45743420的博客 2630

Python开发运维:Python3.7使用QQ邮箱发送不同类型邮件

(2)选择“keymap”,右侧搜索框输入“increase”,搜索出来之后双击,选择“Add Mouse Shortcut”(4)选择“keymap”,右侧搜索框输入“decrease”,搜索出来之后双击,选“Add Mouse Shortcut”(5) 在操作框按住“Ctrl”并将鼠标滚轮下滑,完成设置,点击OK关闭界面。(3)在操作框按住“Ctrl”并将鼠标滚轮上滑,完成设置,点击OK关闭界面。(4)再次查看服务(已开启)(1)打开文件,点击设置。①smtplib模块。(3)查看控制台信息。

cronaldo91的博客 2118

使用python发送QQ邮件

SMTP介绍 SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有 smtplib 和 email 两个模块,email负责构造邮件,smtplib负责发送邮件。 Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件“包裹”。使用的 MIMEText 对象,为底层的 MI...

曾记否?的博客 4750

qq邮箱为例,使用Python给邮箱发邮件,包含图片附件和文本文件

使用Python发送邮件,并且带上附件。

qq_44752556的博客 2万+

【Python学习】趣味工具-Python发送邮件

本实例使用Python发送一份带附件的邮件:导入smtplib模块# 从email.mime.multipart中导入MIMEMultipart类# 从email.header中导入Header类# 从email.mime.text中导入MIMEText类# 从email.mime.image中导入MIMEImage类# 1、连接邮箱服务器# 连接邮箱服务器:连接邮箱服务器:使用smtplib模块的类SMTP_SSL,创建一个实例对象qqMail# 2、登陆邮箱。

u014481728的博客 3550

爬虫学习(9):python 自动发送QQ邮箱

文章目录一、授权码获取二、发送文本和附件三、猜想四、声明 一、授权码获取 开启它: 发送短信: 发送后点击我已发送: 把这个授权码复制下来保存起来,下次还可以用。 二、发送文本和附件 你只需要修改邮箱,授权码,当然如果你想发送附件也把附件路径加上即可。 python代码: # coding=gbk """ 作者:川川 @时间 : 2021/11/10 10:50 群:970353786 """ import smtplib from email.mime.text import MIMEText

全栈川川 7859

如何使用Python调用QQ邮箱发送邮件?

Steam 今日游戏促销...这是一个链接

weixin_44765053的博客 2536

AS5600磁编码器IIC通信与角度读取实战指南

本文提供了AS5600磁编码器通过IIC通信协议实现高精度角度读取的完整实战指南。详细解析了硬件连接要点、IIC通信时序、Arduino与STM32平台驱动代码,并分享了多圈测量、噪声滤波等进阶应用与避坑技巧,帮助开发者快速将这款非接触式角度传感器集成到电机控制、旋钮等项目中。

weixin_29172201的博客 242

python自动发送邮件(html、附件等),qq邮箱和网易邮箱发送和回复

在python中,我们可以用程序来实现向别人的邮箱自动发送一封邮件,甚至可以定时,如每天8点钟准时给某人发送一封邮件。今天,我们就来学习一下,如何向qq邮箱,网易邮箱等发送邮件,发送的邮件内容包括html格式的,以及带附件的邮件。

c1007857613的专栏 5586

Linux下开机异常(fsck exited with status code 4)

Linux下开机异常事情是这样的,本来我呢跑着程序听着歌,结果忽然就死机了,我只能强制关机,再次打开系统的时候,就提示这样fsck from util-linux 2.26.2 /dev/sda10 contains a file system with errors, check forced. /dev/sda10: Inodes that were part of a corrupted pr

芳草碧连天 2万+

第1章 机器人SLAM算法工程师主要做什么的?(附SLAM学习路线及资料推荐)

对于想从事机器人与自动驾驶领域的在校大学生、研究生来说,建图定位算法工程师是一个极具发展潜力的岗位,而SLAM知识体系则是胜任该岗位的核心支撑。从基础的计算机工具、C++语言,到核心的开源框架、数学知识,再到硬件衔接与项目实践,每一个环节都不可或缺。建议大家结合自身兴趣确定侧重方向(如激光SLAM、融合定位),先通过开源项目建立实践认知,再补全理论知识,同时积极参与社区交流。

行知SLAM 952

python 发送QQ邮箱

python3.8 使用email库和stmplib库发送QQ邮箱 获取授权码 纯文本 HTML文本 附件

往后余生的博客 2677

FPGA实现PID算法

PID 控制器表达式如下(引用某硕士论文 《基于FPGA的PID控制器研究与实现》): 其中,Kp为比例增益,Ti为积分时间常数,Td为微分时间常数,u(t)为控制量,e(t)为偏差。 在数字控制系统中,PID控制规律的实现必须用数值逼近的方法。当采样周期相当短时,用求和代替积分、用后向差分代替微分,使模拟PID离散化变为差分方程。 本文使用并行结构来实现。具有延时小,计算速度快的特点,但需要资源比较多。 利用图3.2所示并行结构实现方法 ,进一步将3.8式分解: ...

nxin168的博客 1万+

如何不使用QQ邮箱,纯靠代码发送QQ邮件?

使用道具   下载了python tools的VisualStdio 2017(其实是只要有python的编译器就行) 方法介绍   这里我们使用的模块是SMTPLIB,所以很显然我这里运用的是smtp协议去进行邮件的传输。邮件的传输我这里会讲两种情况:一种是不带附件的情况下该怎么传输,另一种则是带上附件的时候该怎么传输邮件。 准备工作   我们首先需要一个邮件的发出端,因为我们要用的是smtp协...

Eragonl的博客 3883

Android 15.0 添加自定义服务,并生成jar给第三方app调用

在15.0系统ROM产品定制化开发中,由于需要新增加自定义的功能,所以要增加自定义服务,而app上层通过调用自定义服务,来调用相应的功能,所以系统需要先生成jar,然后生成jar 给上层app调用,接下来就来分析实现的步骤,然后来实现相关的功能 从而来实现所需要的功能

安卓兼职framework和app工程师的博客 668

4-都2026年了,嵌入式发展前景怎么样,还适合入行吗?

本文系统分析了嵌入式行业的发展前景,指出到2026年嵌入式将迎来由"万物智联"驱动的黄金周期。文章回顾了嵌入式技术的四个演进阶段,从专用计算机到AIoT时代,强调其技术积累的延续性。作者从人才流向、产业智能化转型、高校新增专业等角度论证嵌入式行业的蓬勃发展,并提出"铁三角"模型分析其驱动力和护城河。最后给出职业发展路径建议,认为嵌入式适合长期主义者,在智能汽车、边缘计算等领域有广阔前景。文章建议读者抓住产业升级机遇,选择这一稳定且有复利效应的技术赛道。

指尖动听知识库 389

python3发送邮件_Python3:用QQ邮箱发送邮件

1.环境操作系统Win10IDEPyCharm Community 2018.1Python3.52.设置QQ邮箱QQ邮箱是SSL认证的邮箱系统,要用QQ邮箱发送邮件,需要开启POP3/ SMTP服务,并获取授权码。2.1开启POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务1) 打开QQ邮箱,点击【设置】2)在【账户】tab页,找到【PO...

weixin_39835147的博客 1157

微信小程序 - 最新获取用户昵称 / 头像(wx.getUserProfile 接口被废弃后的代替方案)详细教程,2022 年之后的所有微信小程序,获取用户信息最新详细教程,附带示例源代码

微信小程序wx.getUserProfile接口废了用什么代替,微信小程序wx.getUserProfile不能用了怎么办,wx.getUserProfile失效有什么替代方案吗,微信新规定头像昵称填写最新教程,目前微信小程序最新获取用户头像昵称教程,微信小程序用户头像昵称获取规则调整公告,2022改版后的微信小程序如何获取用户头像和昵称信息,微信小程序官方废弃getUserProfile后如何实现获取用户信息,微信小程序wx.getUserProfile接口返回了默认头像昵称,微信小程序获取用户信息不

🏆 前端领域优质创作者 2万+

使用python将信息发送到QQ邮箱

我们在写爬虫的时候,爬取的信息很多都是每天在变化的,但是要是每天都打开爬虫爬那么一次,就会显得非常不优雅。这个时候我们就可以利用python的email库(书写邮件)或itchat(链接微信库)还有smtplib(简单邮件传输协议库)实现程序自动化 在写代码之前,首先要有一些准备条件,那就是在qq邮箱中打开smtp服务,我用的是QQ邮箱,在设置/账户选项中找到这个字段 打开POP3/SMTP服...

ayang818 's blog 1545

使用R语言实现循环神经网络RNN进行文本生成

首先,让我们回顾一下循环神经网络(Recurrent Neural Networks,RNN)的基本概念。RNN是一种深度学习技术,特别适合处理序列数据,如时间序列和文本数据。RNN的关键特性是它的隐藏状态,这个状态可以捕捉到当前输入之前的信息。这使得RNN能够利用前面的信息来影响后续的输出,从而对序列数据进行有效的处理。

斌擎科技 724

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python3发送qq邮件_python3:利用SMTP协议发送QQ邮件+附件

1.发送QQ邮件,首先必须知道QQ邮箱的SMTP服务器http://service.mail.qq.com/cgi-bin/help?id=28&no=167&subtype=12.发送邮件之前,必须开启qq邮箱的smtp服务设置路径:邮箱设置--账户--开启截图服务--保存更改3.代码抛出异常分析(1)邮箱密码传入值为日常登录密码,报错globalsend_userglobalemail_hos...

weixin_39757122的博客 1819

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: Python爬取B站视频全部评论
下一篇: 优化程序性能
wshinng
博客等级 码龄9年 24粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wshinng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值