Python实现邮件发送的详细设置方法(遇到问题)
作者:凉开水白菜 发布时间:2023-10-05 23:03:00
标签:Python,邮件,发送
设置部分:
首先网页登录QQ邮箱设置一些待会儿会用到的参数:
首先开启POP3/SMTP和IMAP/SMTP服务,
然后生成授权码,然后复制到代码中来(只有smtp.qq.com需要生成授权码,在网易163邮箱中只需要登录密码就可以了)
代码部分:
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
def sendMail(msg):
#发送邮件的邮箱
sender = '2399958750@qq.com'
#接受邮件的邮箱
to_list = [
'676482793@qq.com'
]
subject = 'Hello Mail'
# 创建邮箱
em = MIMEMultipart()
em['subject'] = subject
em['From'] = sender
em['To'] = ",".join(to_list)
# 邮件的内容
content = MIMEText(msg)
em.attach(content)
# 发送邮件
# 1、连接服务器
# 25端口已经被云服务器商关闭了,所以只能用465端口了
smtp = smtplib.SMTP_SSL('smtp.qq.com\或者是smtp.163.com', 465)
# 2、登录
smtp.login(sender, "授权码或者邮箱密码")
print("登录服务器成功")
# 3、发邮件
smtp.send_message(em)
print("发送邮件成功")
# 4、关闭连接
smtp.close()
if __name__ == "__main__":
sendMail('Hello Mail!My name is stylle')
错误: B'LOGIN FAIL. PLEASE ENTER YOUR AUTHORIZATION CODE TO LOGIN
QQ邮箱登录必须使用授权码登录
535 Error:authentication failed
表示未开启POP3和IMAP服务
来源:https://blog.csdn.net/qq_43581670/article/details/112662327


猜你喜欢
- 先看一个js函数 function jsontest() { var json = [{'username':'cr
- 运行环境: CentOS6.5_x64Python版本 : 2.6使用pyinstaller打包pyinstaller可以将python程序
- 背景近期看到一篇文章,真的感叹作者的洞察力,在开发时有可能就会犯这样的错误,所以一定要多学习,多实践。其问题就是你在提交事务时,如果中间有其
- 最近学习了一下前后端分离技术,前端用的是Vue,后段用的是Flask。vue官网:开源的 Javascript 框架,vue是一套构建用户界
- 前言:分区是一种表的设计模式,正确的分区可以极大地提升数据库的查询效率,完成更高质量的SQL编程。但是如果错误地使用分区,那么分区可能带来毁
- 本文实例讲述了django框架基于queryset和双下划线的跨表查询操作。分享给大家供大家参考,具体如下:前面篇随笔写的是基于对象的跨表查
- 一个小问题今天在做一个实验时,需要对一个包含中英文词汇的TXT文件进行读入和整理。Python代码的编码规则为UTF-8。在读入时,文件的每
- 引入在通过scrapy框架进行某些网站数据爬取的时候,往往会碰到页面动态数据加载的情况发生,如果直接使用scrapy对其url发请求,是绝对
- 在crnn训练的时候需要用到lmdb格式的数据集,下面是python生成lmdb个是数据集的代码,注意一定要在linux系统下,否则会读入图
- 一、Map是什么?map是一堆键值对的未排序集合,类似Python中字典的概念,它的格式为map[keyType]valueType,是一个
- 本教程为大家分享了eclipse安装python插件的具体步骤,供大家参考,具体内容如下1.安装python环境python安装包下载地址:
- 一:需重定义神经网络继续训练的方法1.训练代码import numpy as npimport tensorflow as tfx_data
- 公司客户在使用网站后台编辑添加修改内容时,经常是直接从word文档里复制内容到编辑器里后就提交。结果是在内容显示页面上是五花八门的样式,有时
- 二维码的分类线性堆叠式二维码矩阵式二维码二维码的优缺点优点信息容量大编码范围广容错能力强译码可靠性高可引入加密措施成本低,易制作缺点二维码技
- 目录1、简介2、正文2.1 where子句位置2.2 操作符2.3 空值null1、简介当我们需要获取数据库表数据的特定子集时,可以使用wh
- if (reValue== undefined){ alert("undefin
- Python3 使用pillow库生成随机验证码的代码如下所示:import random# pillow 包的使用from PIL imp
- 数据集介绍《悲惨世界》中的人物关系图,图中共77个节点、254条边。数据集截图:打开README文件:Les Misérables netw
- openpyxl是一个读写Excel文档的Python库,能够同时读取和修改Excel文档。openpyxl是一个开源项目,因此在使用之前需
- 1.了解正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字