python实现QQ邮箱/163邮箱的邮件发送


Posted in Python onJanuary 22, 2019

QQ邮箱/163邮箱的邮件发送:py文件发送邮件内容相当于一个第三方的客户端,借助于QQ/163邮箱服务器来发送的邮件。

主要配置:

  • 导入模块——import    smtplib
  • 邮箱SMTP服务器的主机地址,HOST——将来使用这个服务器收发邮件。
  • 配置服务器端口,PORT ——默认的邮件端口是25(QQ邮箱是:465)
  • 指定发件人和收件人,(FROM、TO)——发件人只有一个,收件人有多个,收件人格式:‘邮箱1,邮箱2,...'
  • 邮件标题(SUBJECT)
  • 邮件内容(CONTENT)

邮箱相关信息的截图:

QQ邮箱

python实现QQ邮箱/163邮箱的邮件发送

python实现QQ邮箱/163邮箱的邮件发送

网易邮箱

python实现QQ邮箱/163邮箱的邮件发送

python实现QQ邮箱/163邮箱的邮件发送

示例代码:

QQ邮箱

# 用于发送邮件的模块
import smtplib
 
# QQ邮件
# 1> 配置邮箱SMTP服务器的主机地址,将来使用这个服务器收发邮件。
HOST = 'smtp.qq.com'
# # 2> 配置服务的端口,默认的邮件端口是25.
PORT = '465'
# # 3> 指定发件人和收件人。
FROM = '987456123@qq.com'
TO = '1521111111@qq.com'
# # 4> 邮件标题
SUBJECT = '这是一封测试邮件'
# # 5> 邮件内容
CONTENT = '这是<987456123@qq.com>发送过来的邮件。请注意查收!'
 
# # 创建邮件发送对象
# # 普通的邮件发送形式
# # smtp_obj = smtplib.SMTP()
 
# # 数据在传输过程中会被加密。
smtp_obj = smtplib.SMTP_SSL()
 
# # 需要进行发件人的认证,授权。
# # smtp_obj就是一个第三方客户端对象
smtp_obj.connect(host=HOST, port=PORT)
 
# # 如果使用第三方客户端登录,要求使用授权码,不能使用真实密码,防止密码泄露。
res = smtp_obj.login(user=FROM, password='zsgncmacktxkbdhb')
print('登录结果:',res)
 
# # 发送邮件
msg = '\n'.join(['From: {}'.format(FROM), 'To: {}'.format(TO), 'Subject: {}'.format(SUBJECT), '', CONTENT])
smtp_obj.sendmail(from_addr=FROM, to_addrs=[TO], msg=msg.encode('utf-8'))

网易邮箱

import smtplib
# 网易163邮箱
HOST = 'smtp.163.com'
# 2> 配置服务的端口,默认的邮件端口是25.
PORT = '25'
# 3> 指定发件人和收件人。
FROM = 'gaoteacheradmin@163.com'
TO = 'testadmin@163.com,123456789@qq.com'
# 4> 邮件标题
SUBJECT = 'haha'
# 5> 邮件内容
CONTENT = 'haha<testadmin@163.com>haha'
 
# 创建邮件发送对象
# 普通的邮件发送形式
smtp_obj = smtplib.SMTP()
 
# 数据在传输过程中会被加密。
# smtp_obj = smtplib.SMTP_SSL()
 
# 需要进行发件人的认证,授权。
# smtp_obj就是一个第三方客户端对象
smtp_obj.connect(host=HOST, port=PORT)
 
# 如果使用第三方客户端登录,要求使用授权码,不能使用真实密码,防止密码泄露。
res = smtp_obj.login(user=FROM, password='haha521')
print('登录结果:',res)
 
# 发送邮件
msg = '\n'.join(['From: {}'.format(FROM), 'To: {}'.format(TO), 'Subject: {}'.format(SUBJECT), '', CONTENT])
smtp_obj.sendmail(from_addr=FROM, to_addrs=TO, msg=msg.encode('utf-8'))

源码赏析:

登录——login源码

python实现QQ邮箱/163邮箱的邮件发送

发送——sendmail源码:

python实现QQ邮箱/163邮箱的邮件发送

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pycharm 使用心得(四)显示行号
Jun 05 Python
Python转换HTML到Text纯文本的方法
Jan 15 Python
python 提取key 为中文的json 串方法
Dec 31 Python
python调用虹软2.0第三版的具体使用
Feb 22 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 Python
python3.6环境安装+pip环境配置教程图文详解
Jun 20 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
详解用python计算阶乘的几种方法
Aug 14 Python
python实现的爬取电影下载链接功能示例
Aug 26 Python
将tensorflow模型打包成PB文件及PB文件读取方式
Jan 23 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 Python
python实现年会抽奖程序
Jan 22 #Python
在python中实现强制关闭线程的示例
Jan 22 #Python
Python实现简单石头剪刀布游戏
Jan 20 #Python
python石头剪刀布小游戏(三局两胜制)
Jan 20 #Python
python 对类的成员函数开启线程的方法
Jan 22 #Python
python实现石头剪刀布小游戏
Jan 20 #Python
对Python3之进程池与回调函数的实例详解
Jan 22 #Python
You might like
改造一台复古桌面收音机
2021/03/02 无线电
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
Vue.js学习之计算属性
2017/01/22 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
Vue2.0子同级组件之间数据交互方法
2018/02/28 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
Python基于execjs运行js过程解析
2020/11/27 Python
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
高三地理教学反思
2014/01/11 职场文书
表彰会主持词
2014/03/26 职场文书
秋季运动会广播稿(30篇)
2014/09/13 职场文书
上班迟到检讨书
2014/09/15 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技
基于Redission的分布式锁实战
2022/08/14 Redis