使用python发送QQ邮件

news/2024/7/4 13:18:46

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 这里用到了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://my.oschina.net/u/4000302/blog/3012833


http://www.niftyadmin.cn/n/834177.html

相关文章

fescar源码解析系列(一)之启动详解

fescar是gts刚开源的版本,对gts关注已久,比较熟悉其原理,而半年前自己又开发了一个可用版本meepo(详情),所以对fescar的源码也是必看。通过比较,可以看meepo设计上的不足,以及一些编…

自动化工具eclipse安装流程----(安装失败解决方法)

一、安装JDK环境变量配置 电脑32位/64位** (1)安装JDK 环境变量配置(32/64位) (2)安装JDK最好是默认地址,安装后会出现两个文件夹(jdk版本号 )(jre7) 二、安装完JDK后配…

软件评测师备考--计算机系统构成及硬件基础知识-2

一、常见输入/输出设备 输入/输出控制器 功能: 协调和制数据的输入/输出 具体体现:冲锁存数据,地址译码,传递命令,码制转换,电子转换 二、组成 寄存器➡️控制电路 1)数据 2)状态…

软件测试-互联网公司测试面试流程

上海互联网某家公司面试流程如下: 1、你们公司做性能测试流程是怎样的? 2、监控数据怎么做的? 3、jmeter怎么实现参数关联的? 4、压测主要关注哪些性能指标? 5、压测总共生产多少数据? 6、jvm知道做少说一…

如何将手机录音文件转换成MP3格式

我们的工作和生活常常离不开录音,工作中录音可以给我们带来很多便捷,生活中录音可以给我们带来很多欢乐,那么什么工作是最需要录音的呢?比如说记者这个行业吧,记者它是主要采访和报道的一门工作,突然有一天…

腾讯qlv格式怎么转换MP4格式?告诉你一个超简单的方法

1、打开 www.xxxbbbttt.com 上传你的视频(腾讯qlv,爱奇艺qsv、优酷kux)都可以。2、点击转换按钮,转换好后,我们把转换的视频下载到电脑里,就可以看到视频已经是MP4格式了。转载于:https://blog.51cto.com/1…

软件测试——前言介绍

测试工程师—前言介绍 (申明:首先文章写得比较贴切实际,适合小白类型的人群看,没有那么多的专业词汇,为的就是大家能够在看的过程中,简单、易懂,明了,)也希望把自己学到的…

Android Service详解(一)

Service系列一共2篇,主要介绍Service相关的使用,以及使用Service实现IPC通信。本文的重点是介绍Service相关的使用,通过Service 实现IPC通信放在下一篇讲解。 What is a Service 根据官方的介绍: Service既不是一个线程&#xff0…