python3使用腾讯企业邮箱发送邮件的实例


Posted in Python onJune 28, 2019

1.腾讯企业邮箱SMTP服务器地址:smtp.exmail.qq.com,ssl端口为:465

2.确保腾讯企业邮箱中开启了SMTP服务:

python3使用腾讯企业邮箱发送邮件的实例

3.示例代码:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
 
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
 
# 发件人邮箱账号
my_sender='xx@xxx.com' 
# user登录邮箱的用户名,password登录邮箱的密码(授权码,即客户端密码,非网页版登录密码),但用腾讯邮箱的登录密码也能登录成功 
my_pass = 'xxxxxxxxx' 
# 收件人邮箱账号      
my_user='xx@xxx.com'   
def mail():
  ret=True
  try:
    # 邮件内容
    msg=MIMEText('填写邮件内容','plain','utf-8')
    # 括号里的对应发件人邮箱昵称、发件人邮箱账号
    msg['From']=formataddr(["xx",my_sender]) 
    # 括号里的对应收件人邮箱昵称、收件人邮箱账号
    msg['To']=formataddr(["xx",my_user])  
    # 邮件的主题      
    msg['Subject']="使用腾讯邮箱发送邮件测试"        
 
    # SMTP服务器,腾讯企业邮箱端口是465,腾讯邮箱支持SSL(不强制), 不支持TLS
    # qq邮箱smtp服务器地址:smtp.qq.com,端口号:456
    # 163邮箱smtp服务器地址:smtp.163.com,端口号:25
    server=smtplib.SMTP_SSL("smtp.exmail.qq.com", 465) 
    # 登录服务器,括号中对应的是发件人邮箱账号、邮箱密码
    server.login(my_sender, my_pass) 
    # 发送邮件,括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
    server.sendmail(my_sender,[my_user,],msg.as_string()) 
    # 关闭连接
    server.quit() 
    # 如果 try 中的语句没有执行,则会执行下面的 ret=False 
  except Exception: 
    ret=False
  return ret
 
ret=mail()
if ret:
  print("邮件发送成功")
else:
  print("邮件发送失败")

4.如果更换其他邮箱,如qq邮箱、163邮箱等,按以上步骤设置,注意区分不同邮箱的smtp服务器地址和端口号即可。

以上这篇python3使用腾讯企业邮箱发送邮件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python常见加密模块用法分析【MD5,sha,crypt模块】
May 24 Python
python实现外卖信息管理系统
Jan 11 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
python贪吃蛇游戏代码
Apr 18 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
python opencv捕获摄像头并显示内容的实现
Jul 11 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
python中with语句结合上下文管理器操作详解
Dec 19 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
解决torch.autograd.backward中的参数问题
Jan 07 Python
python保存图片的四个常用方法
Feb 28 Python
Python+pyaudio实现音频控制示例详解
Jul 23 Python
使用Python中的reduce()函数求积的实例
Jun 28 #Python
centos 安装Python3 及对应的pip教程详解
Jun 28 #Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 #Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 #Python
Pyqt QImage 与 np array 转换方法
Jun 27 #Python
pyqt5 使用cv2 显示图片,摄像头的实例
Jun 27 #Python
对python中GUI,Label和Button的实例详解
Jun 27 #Python
You might like
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
详解Python中的多线程编程
2015/04/09 Python
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
Python3中的json模块使用详解
2018/05/05 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
python3.x中安装web.py步骤方法
2020/06/23 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
HTML5中视频音频的使用详解
2017/07/07 HTML / CSS
德国网上超市:myTime.de
2019/08/26 全球购物
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
经典的班主任推荐信
2013/10/28 职场文书
专升本个人自我评价
2013/12/22 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js