Python实现邮件发送的详细设置方法(遇到问题)


Posted in Python onJanuary 18, 2021

设置部分:

首先网页登录QQ邮箱设置一些待会儿会用到的参数:

Python实现邮件发送的详细设置方法(遇到问题)Python实现邮件发送的详细设置方法(遇到问题)Python实现邮件发送的详细设置方法(遇到问题)

首先开启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服务

到此这篇关于Python实现邮件发送的详细设置方法(遇到问题)的文章就介绍到这了,更多相关Python实现邮件发送内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python使用MYSQLDB实现从数据库中导出XML文件的方法
May 11 Python
Python时间模块datetime、time、calendar的使用方法
Jan 13 Python
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
老生常谈Python之装饰器、迭代器和生成器
Jul 26 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
python逆向入门教程
Jan 15 Python
Python 忽略warning的输出方法
Oct 18 Python
python 接口实现 供第三方调用的例子
Aug 13 Python
Python3操作MongoDB增册改查等方法详解
Feb 10 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
python实现视频压缩功能
Dec 18 Python
Python页面加载的等待方式总结
Feb 28 Python
Python实现一个论文下载器的过程
Jan 18 #Python
利用python为PostgreSQL的表自动添加分区
Jan 18 #Python
如何查看python关键字
Jan 17 #Python
Python日志打印里logging.getLogger源码分析详解
Jan 17 #Python
Python中的面向接口编程示例详解
Jan 17 #Python
Python学习之time模块的基本使用
Jan 17 #Python
python中re模块知识点总结
Jan 17 #Python
You might like
可以在线执行PHP代码包装修正版
2008/03/15 PHP
php foreach、while性能比较
2009/10/15 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
深入探讨PHP中的内存管理问题
2011/08/31 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
javascript 一些用法小结
2009/09/11 Javascript
jquery 分页控件实现代码
2009/11/30 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
Vue2.0如何发布项目实战
2017/07/27 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
详解python之协程gevent模块
2018/06/14 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
浅析Python面向对象编程
2020/07/10 Python
北大青鸟学生求职信
2013/09/24 职场文书
招聘与培训专员岗位职责
2014/01/30 职场文书
运动会入场词50字
2014/02/20 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
Redis安装启动及常见数据类型
2021/04/14 Redis
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js
nginx之内存池的实现
2022/06/28 Servers