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 相关文章推荐
web.py中调用文件夹内模板的方法
Aug 26 Python
Python中用pycurl监控http响应时间脚本分享
Feb 02 Python
Python实现建立SSH连接的方法
Jun 03 Python
python实现kMeans算法
Dec 21 Python
记一次python 内存泄漏问题及解决过程
Nov 29 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
pandas对dataFrame中某一个列的数据进行处理的方法
Jul 08 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
python scipy卷积运算的实现方法
Sep 16 Python
Python 从attribute到property详解
Mar 05 Python
Python脚本破解压缩文件口令实例教程(zipfile)
Jun 14 Python
python单向链表实例详解
May 25 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
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
浅析Python 中整型对象存储的位置
2016/05/16 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
python书籍信息爬虫实例
2018/03/19 Python
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
2020/02/09 Python
如何用Python徒手写线性回归
2021/01/25 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
Html5元素及基本语法详解
2016/08/02 HTML / CSS
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
应届毕业生应聘自荐信范文
2014/02/26 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
一份文言文检讨书
2014/09/13 职场文书
小学英语复习计划
2015/01/19 职场文书
奔腾年代观后感
2015/06/09 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书