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实现的简单算术游戏实例
May 26 Python
使用Python解析JSON数据的基本方法
Oct 15 Python
利用Python画ROC曲线和AUC值计算
Sep 19 Python
Python常用字符串替换函数strip、replace及sub用法示例
May 21 Python
python操作mysql代码总结
Jun 01 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
python实现点对点聊天程序
Jul 28 Python
Python用于学习重要算法的模块pygorithm实例浅析
Aug 16 Python
Python如何实现动态数组
Nov 02 Python
python selenium xpath定位操作
Sep 01 Python
Django数据库迁移常见使用方法
Nov 12 Python
使用Pytorch搭建模型的步骤
Nov 16 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代码
2010/02/16 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
js 替换
2008/02/19 Javascript
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
jquery ajax属性async(同步异步)示例
2013/11/05 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
js实现图片360度旋转
2017/01/22 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
Vue.js数据绑定之data属性
2017/07/07 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Django REST framework视图的用法
2019/01/16 Python
Django对models里的objects的使用详解
2019/08/17 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
Shopbop中文官网:美国亚马逊旗下时尚购物网站
2020/12/15 全球购物
物业管理大学生个人的自我评价
2013/10/10 职场文书
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL