python程序下载腾讯企业邮箱附件_python 发送邮件 QQ+腾讯企业邮箱
一、使用QQ邮箱或者腾讯企业邮箱
python 发送邮件属于网络编程方向的,在工作中,我需要经常用邮件来检测我的程序运行状况.使用起来十分方便,这里我就用腾讯企业邮箱作为我的收发邮箱来使用.
使用python 中的 smtplib 模块来实现发送电子邮件. smtplib对SMTP(Simple Mail Transfer Protocol 简单邮件传输协议)进行简单的包装.
# 创建 对象
import smtplib
smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )
host : STMP服务器主机,可以制定ip或者域名
port : SMTP服务试用的端口号,一般为25
local_hostname: 如果 SMTP 在你的本机上,你只需要指定服务器地址为 localhost 即可。
Python SMTP 对象使用 sendmail 方法发送邮件,语法如下:
SMTP.sendmail(from_addr, to_addrs, msg[, mail_options, rcpt_options])
from_addr: 邮件发送者地址。
to_addrs: 邮件发送地址,字符串列表,可以发送给多人['addr1','addr2',....],。
msg: 发送消息
msg 是字符串,表示邮件。邮件一般由标题,发信人,收件人,邮件内容,附件等构成,发送邮件的时候,要注意 msg 的格式。这个格式就是 smtp 协议中定义的格式。
==例子==
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
def mail(my_sender, my_pass, recipients):
try:
# 邮件的内容
msg = MIMEText('这是一条测试邮件,请忽略', 'plain', 'utf-8')
# [发件人的邮箱昵称、发件人邮箱账号], 昵称随便
msg['From'] = formataddr([" ", my_sender])
# [收件人邮箱昵称、收件人邮箱账号], 昵称随便
msg['To'] = formataddr([" ", recipients])
# 邮件的主题,也就是邮件的标题
msg['Subject'] = "邮件测试"
# 备注:这里使用的是QQ邮箱的服务器, 加入用腾讯企业邮箱作为发件人的话,请将"smtp.qq.com" 修改为 "smtp.exmail.qq.com"
# 发件人邮箱中的SMTP服务器,qq端口是465
server = smtplib.SMTP_SSL("smtp.qq.com", port=465)
# (发件人邮箱账号、邮箱密码)
server.login(my_sender, my_pass)
# (发件人邮箱账号、收件人邮箱账号、发送邮件)
server.sendmail(my_sender, recipients, msg.as_string())
server.quit() # 关闭连接
print("邮件发送成功")
except Exception as e:
print("邮件发送失败: ",e)
if __name__ == '__main__':
my_sender = '126xxxx261@qq.com' # 发件人邮箱账号
my_pass = 'xxxxxxxxxxxxxxxx' # 发件人邮箱授权码 / 腾讯企业邮箱请使用登陆密码
recipients = '126xxxxx261@qq.com' # 收件人邮箱账号
mail(my_sender, my_pass, recipients)
使用注意
使用QQ邮箱作为发送端的话,必须开启SMTP服务,
请点击官方教程查看具体帮助.
具体设置如下(需要发送短信)
1.登陆QQ邮箱,
2.选择 设置 --> 账户
3.开启 "POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务" 服务,生成授权码即可
假如使用腾讯企业邮箱,请修改
server = smtplib.SMTP_SSL("smtp.qq.com", port=465)
中的smtp.qq.com为smtp.exmail.qq.com,代码中提到
第一次写博客也有很多不足的地方,以后要多多学习,弥补自己.
有时间的话,会继续补充其他邮箱的使用,道理其实都一样
1.腾讯企业邮箱SMTP服务器地址:smtp.exmail.qq.com,ssl端口为:465
2.确保腾讯企业邮箱中开启了SMTP服务:
3.示例代码:
4.如果更换其他邮箱,如qq邮箱、163邮箱等,按以上步骤设置,注意区分不同邮箱的smtp服务器地址和端口号即可。
python程序下载腾讯企业邮箱附件_python 发送邮件 QQ+腾讯企业邮箱相关推荐
- python程序下载大量天文学数据
python程序下载天文学数据 文件下载模块 使用正则表达式检索下载链接 接下来就是批量下载了 总程序代码 文件下载模块 首先编写一个专门用于下载文件的函数 def downloadFile(name ...
- python下载方法-python实现下载文件的三种方法_python
本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...
- python 下载文件-python实现下载文件的三种方法_python
本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...
- python程序下载腾讯企业邮箱附件_python3使用腾讯企业邮箱发送邮件的实例
1.腾讯企业邮箱SMTP服务器地址:smtp.exmail.qq.com,ssl端口为:465 2.确保腾讯企业邮箱中开启了SMTP服务: 3.示例代码: #!/usr/bin/env python3 ...
- python程序下载_Python 基础起步 (二) 5分钟内下载环境并运行第一个Python 程序
下载并安装Anaconda 好啦,作为小白,我们的第一步是安装能够运行Python的环境,所谓环境就是指我们要安装一个软件,之后就能用它来写Python代码 (觉得我对环境解释特别智障的请绕行,我们是 ...
- python解释器下载错了怎么全部删了_python卸载后再次安装遇到的问题解决
python卸载后再次安装遇到的问题解决 前言 本文主要给大家介绍了关于python卸载再安装遇到问题的解决方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 解决方法 1.起因 之 ...
- python程序设计基础与应用 机械工业出版社_Python程序设计基础与应用
图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...
- python程序设计基础教程答案山东联盟答案_Python程序设计基础 (山东联盟) 期末...
Python 程序设计基础(山东联盟) 下面运算符中可以用来连接两个字符串的 ? 答 :+ 表达式 -15 // 4 的值是 ? 答 :-4 下面哪个不是字符串提供的方法 ? 答 :search() ...
- python程序文件的扩展名称是什么_python程序文件的扩展名称是什么_Python教程,python,扩展名...
python绘制正方形螺旋线_Python教程 python绘制正方形螺旋线的方法:1.使用import turtle as t导入绘图库,并设置别名为t:2.使用t.goto(x,y)方法以某一点为 ...
最新文章
- Oracle RAC一节点宕机导致另一节点HANG的问题分析
- 重启部署在Linux系统下的tomcat服务
- CCNP交换实验(3) -- STP
- leetcode算法题--斐波那契数列
- Redis三种特殊类型
- Spherical Harmonics Lighting的代码实现(基于OpenGL)
- fluent design_Fluent Design单选按钮,复选框,选择框,Java菜单
- [Leetcode][第111题][JAVA][BFS][二叉树的最小深度][BFS][递归]
- STL源码剖析 5中迭代器型别
- 并发下,使用redis防止数据重复插入(数据库未对表字段设置唯一情况下)
- 在linux上運行小火車
- 导入html文件到onenote,onenote怎么导入文件 onenote添加文件附件的图文步骤
- 淘宝双十一自动化领喵币python脚本
- String.Empty和的区别
- 机器学习(二)线性模型---LR
- leetcode|剑指offter|面试题6:从尾到头打印链表
- 数据检索---基于Lucene索引
- python-opencv+手机IP摄像头实现视觉目标跟踪KCF
- 这些数据知识库至少够你用10年(关键还免费)
- Go Http Get 和 Post 工具函数