这里用到了Python的两个包来发送邮件: smtplib 和 email 。
  Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件“包裹”。使用的 MIMEText 对象,为底层的 MIME(Multipurpose Internet MailExtensions,多用途互联网邮件扩展类型)协议传输创建了一封空邮件,最后通过高层的SMTP 协议发送出去。 MIMEText 对象 msg 包括收发邮箱地址、邮件正文和主题,Python 通过它就可以创建一封格式正确的邮件。smtplib 模块用来设置服务器连接的相关信息。

  要想通过QQ邮箱来发送邮件,需要开启QQ邮箱的设置-账户里SMTP服务,接下来会通过发送短信验证来获得授权码,有了授权码后就可以在代码里添加了。

  接下来看看QQ的邮件服务器配置:

根据此配置来设置smtplib.SMTP_SSL()函数的参数。

具体代码如下:

#coding=utf-8
import smtplib
from email.mime.text import MIMEText
msg_from='xxxxxxxxx@qq.com'                                 #发送方邮箱
passwd='abcdefghigklmnop'                                   #填入发送方邮箱的授权码
msg_to='xxxxx@foxmail.com'                                  #收件人邮箱

subject="python邮件测试"                                     #主题
content="这是我使用python smtplib及email模块发送的邮件"       #正文
msg = MIMEText(content)
msg['Subject'] = subject
msg['From'] = msg_from
msg['To'] = msg_to
try:s = smtplib.SMTP_SSL("smtp.qq.com",465)          #邮件服务器及端口号s.login(msg_from, passwd)s.sendmail(msg_from, msg_to, msg.as_string())print "发送成功"
except s.SMTPException,e:print "发送失败"
finally:s.quit()

来看一下效果,发送成功!

转自:https://www.cnblogs.com/lovealways/p/6701662.html

Python 发邮件相关推荐

  1. python 发邮件 timeout_python发送邮件

    一.相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 1.smtplib模块 smtplib.SMTP([host[, port[, loca ...

  2. python发邮件有什么意思_python发邮件要装什么

    在介绍具体的实现python发邮件的具体操作之前,我觉得有必要介绍下SMTP,更有助于理解python发邮件的实现原理.SMTP协议属于TCP/IP协议簇,即简单邮件传输协议,它是一组用于由源地址到目 ...

  3. python发邮件图片太长显示不出来_小白入门,用python 发送定时邮件,将Dataframe转为邮件正文,链接显示为图片...

    在实际工作中,我们常常会遇到定时发送邮件的任务,基于我的实践,分享给大家,也许一篇文章写不完,就先列个目录. 本文想要解决的问题: 用python构造一封邮件,并设置定时发送出去.往往,这只是最低级的 ...

  4. python发邮件详解,smtplib和email模块详解

    在介绍具体的实现python发邮件的具体操作之前,我觉得有必要介绍下SMTP,更有助于理解python发邮件的实现原理.SMTP协议属于TCP/IP协议簇,即简单邮件传输协议,它是一组用于由源地址到目 ...

  5. Python基础笔记_Day12_Python元类、type动态创建类、Python动态创建方法、Python运算符、Python发邮件、短信

    Day12_Python元类.type动态创建类.Python动态创建方法.Python运算符重载.Python发邮件.短信 12.01_Python语言基础(类对象)(熟悉) 12.02_Pytho ...

  6. Python发邮件时报错 554

    Python发邮件时报错 554 错误: smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp10,DsCowAA3h9_QbgZXI9_fCQ--.713S2 ...

  7. python发邮件详解 -- smtplib和email模块

    文章目录 python发邮件详解,-->smtplib和email模块 1.python发邮件所需要的基础包 2.smtplib的用法 3.email模块的详细理解和使用 A.MIMEText对 ...

  8. 网易163邮箱开通smtp邮件协议后用python发邮件

    网易SMTP开通及python发邮件 1.登录 2.设置 开启服务 短信验证开启服务 得到授权码 3.发文本代码 4.发html代码 1.登录 网易邮箱登录注册地址 https://email.163 ...

  9. day21-办公自动化:利用Python发邮件

    Excel中绘制图表 下载三方库openpyxl pip install openpyxl from datetime import datetimefrom openpyxl from openpy ...

  10. 用python发邮件、添加附件

    python 发邮件 两个内置模块:smtplib .email 需要了解附件以什么形式添加到邮件中(open方法.二进制.字节) 什么是授权码 能够看懂邮件发送过程中的发送编码(发送成功.发送失败. ...

最新文章

  1. mysql老是下载了用不了_mysql - 下载与安装
  2. 使用BAPI_CONTRACT_CREATE创建采购合同框架协议
  3. 210511阶段四 切片 迭代 生成器
  4. 开发app用户协议_APP软件开发如何让用户更开心地付钱?
  5. 【Flink】FLink 提交报错 instead of minReplication (=1). There are 3 datanode(s) running and 3 node(s) are
  6. java url 协议_Java自定义URL协议
  7. 我也有了博客了,呵呵~~
  8. Apache Flink 在快手的过去、现在和未来
  9. el vue 手机号_Vue+element-ui+axios实现登录注册接口(一)
  10. 2012-08-20 → 2012-08-26 周总结
  11. springboot电影院订票售票系统毕业设计毕设作品开题报告开题答辩PPT
  12. ActiveMQ反序列化漏洞 getshell(CVE-2015-5254)——漏洞复现
  13. AARRR模型常见指标
  14. 与老婆大人书之‘欧阳先生’
  15. html5研究背景及意义,基于HTML5的统计图表系统的研究与设计
  16. 【UWP通用应用开发】编辑文本、绘制图形、3D透视效果及绘制时钟实战
  17. flex布局的应用 —— 模仿携程移动端的首页
  18. 第1讲--tuxedo总体介绍
  19. ams1117 lm317 对比_浅谈LM1117输入电流和输出电流的差异
  20. 智慧校园有多便捷?涂鸦公寓赋能打造,校内生态一键链接

热门文章

  1. Thingsboard 时序数据和属性数据
  2. Linux网络驱动架构
  3. 光学雨量计应用降雨量检测
  4. html5的水墨画,PR怎么做水墨画效果
  5. 20050620 GNU Bison 中文手册翻译完成
  6. windows11安装方法
  7. 一师一优课计算机课程,教育部一师一优课在线会客室在南京成功直播
  8. python bytes与str之间的转换 hex的字符转换
  9. 天津成考计算机水平考试,天津市成考《计算机基础考试大纲》(高中起点)
  10. 【golang】time: missing Location in call to Date