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实现文件名批量替换和内容替换
Mar 20 Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 Python
Python 机器学习库 NumPy入门教程
Apr 19 Python
Python requests库用法实例详解
Aug 14 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
python 实现一次性在文件中写入多行的方法
Jan 28 Python
python实现websocket的客户端压力测试
Jun 25 Python
Python shutil模块用法实例分析
Oct 02 Python
python使用python-pptx删除ppt某页实例
Feb 14 Python
简单了解django处理跨域请求最佳解决方案
Mar 25 Python
动态设置django的model field的默认值操作步骤
Mar 30 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如何实现只替换一次或N次
2015/10/29 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
Python 字符串中的字符倒转
2008/09/06 Python
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
python访问抓取网页常用命令总结
2017/04/11 Python
python 定时修改数据库的示例代码
2018/04/08 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
flask应用部署到服务器的方法
2019/07/12 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
Python字节单位转换实例
2019/12/05 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
护士工作失误检讨书
2014/09/14 职场文书
农业生产宣传标语
2014/10/08 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android