一、使用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+腾讯企业邮箱相关推荐

  1. python程序下载大量天文学数据

    python程序下载天文学数据 文件下载模块 使用正则表达式检索下载链接 接下来就是批量下载了 总程序代码 文件下载模块 首先编写一个专门用于下载文件的函数 def downloadFile(name ...

  2. python下载方法-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  3. python 下载文件-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  4. python程序下载腾讯企业邮箱附件_python3使用腾讯企业邮箱发送邮件的实例

    1.腾讯企业邮箱SMTP服务器地址:smtp.exmail.qq.com,ssl端口为:465 2.确保腾讯企业邮箱中开启了SMTP服务: 3.示例代码: #!/usr/bin/env python3 ...

  5. python程序下载_Python 基础起步 (二) 5分钟内下载环境并运行第一个Python 程序

    下载并安装Anaconda 好啦,作为小白,我们的第一步是安装能够运行Python的环境,所谓环境就是指我们要安装一个软件,之后就能用它来写Python代码 (觉得我对环境解释特别智障的请绕行,我们是 ...

  6. python解释器下载错了怎么全部删了_python卸载后再次安装遇到的问题解决

    python卸载后再次安装遇到的问题解决 前言 本文主要给大家介绍了关于python卸载再安装遇到问题的解决方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 解决方法 1.起因 之 ...

  7. python程序设计基础与应用 机械工业出版社_Python程序设计基础与应用

    图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...

  8. python程序设计基础教程答案山东联盟答案_Python程序设计基础 (山东联盟) 期末...

    Python 程序设计基础(山东联盟) 下面运算符中可以用来连接两个字符串的 ? 答 :+ 表达式 -15 // 4 的值是 ? 答 :-4 下面哪个不是字符串提供的方法 ? 答 :search() ...

  9. python程序文件的扩展名称是什么_python程序文件的扩展名称是什么_Python教程,python,扩展名...

    python绘制正方形螺旋线_Python教程 python绘制正方形螺旋线的方法:1.使用import turtle as t导入绘图库,并设置别名为t:2.使用t.goto(x,y)方法以某一点为 ...

最新文章

  1. Oracle RAC一节点宕机导致另一节点HANG的问题分析
  2. 重启部署在Linux系统下的tomcat服务
  3. CCNP交换实验(3) -- STP
  4. leetcode算法题--斐波那契数列
  5. Redis三种特殊类型
  6. Spherical Harmonics Lighting的代码实现(基于OpenGL)
  7. fluent design_Fluent Design单选按钮,复选框,选择框,Java菜单
  8. [Leetcode][第111题][JAVA][BFS][二叉树的最小深度][BFS][递归]
  9. STL源码剖析 5中迭代器型别
  10. 并发下,使用redis防止数据重复插入(数据库未对表字段设置唯一情况下)
  11. 在linux上運行小火車
  12. 导入html文件到onenote,onenote怎么导入文件 onenote添加文件附件的图文步骤
  13. 淘宝双十一自动化领喵币python脚本
  14. String.Empty和的区别
  15. 机器学习(二)线性模型---LR
  16. leetcode|剑指offter|面试题6:从尾到头打印链表
  17. 数据检索---基于Lucene索引
  18. python-opencv+手机IP摄像头实现视觉目标跟踪KCF
  19. 这些数据知识库至少够你用10年(关键还免费)
  20. Go Http Get 和 Post 工具函数

热门文章

  1. 阿里云mysql数据库在哪里看_阿里云服务器数据库信息在哪查看
  2. 鸡汤怎么炖好喝 鸡汤的家常做法
  3. ubuntu20.04 镜像下载
  4. SAP(IDoc) PORT 配置
  5. SLAM:即时定位与地图构建的入门指南
  6. x299服务器芯片,【有趣】第58期:X299大船值得入否?
  7. java数据写入word_将数据从Excel写入Word
  8. 计算机应用技术的未来前景,计算机应用技术的发展现状
  9. 洛谷 P3353 在你窗外闪耀的星星
  10. 文本情绪分析学习篇(一)