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 相关文章推荐
使用Python编写简单的端口扫描器的实例分享
Dec 18 Python
PyChar学习教程之自定义文件与代码模板详解
Jul 17 Python
python使用PyCharm进行远程开发和调试
Nov 02 Python
Python实现抢购IPhone手机
Feb 07 Python
利用python如何处理百万条数据(适用java新手)
Jun 06 Python
Python可变和不可变、类的私有属性实例分析
May 31 Python
使用python批量修改文件名的方法(视频合并时)
Mar 24 Python
Python OrderedDict的使用案例解析
Oct 25 Python
python 串口读取+存储+输出处理实例
Dec 26 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
Oct 02 Python
Python descriptor(描述符)的实现
Nov 15 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
php学习之 循环结构实现代码
2011/06/09 PHP
Linux下PHP连接Oracle数据库
2014/08/20 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
Symfony模板的快捷变量用法实例
2016/03/17 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
javascript 网页跳转的方法
2008/12/24 Javascript
Array.prototype 的泛型应用分析
2010/04/30 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
Vue实现点击当前行变色
2020/12/14 Vue.js
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
python中dir函数用法分析
2015/04/17 Python
python的turtle库使用详解
2019/05/10 Python
python实现人脸签到系统
2020/04/13 Python
python 调整图片亮度的示例
2020/12/03 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
一道输出判断型Java面试题
2014/10/01 面试题
成人毕业生自我鉴定
2013/10/18 职场文书
单位活动策划方案
2014/08/17 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
欢迎家长标语
2014/10/08 职场文书
初三毕业评语
2014/12/26 职场文书
行政文员岗位职责
2015/02/04 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL
Python+DeOldify实现老照片上色功能
2022/06/21 Python