首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python学习-smtplib模块

python的stmplib模块可以实现邮件的发送功能,可以模拟一个smtp客户端。在python2.3或者更高版本默认自带smtplib模块,无需额外安装。...一、smtplibi模块的常用类与方法     smtp类定义:smtplib([host[,port[,local_hostname[,timeout]]]),作为smtp的构造函数,功能是与smtp.../usr/bin/python #coding=utf-8 import smtplib import string from smtplib import SMTP_SSL  #采用SSL加密模块 HOST.../usrbin/python #coding: utf-8 import smtplib from smtplib import SMTP_SSL from email.mime.text import...          #邮件发件人,邮件头部可见 msg['To']=TO              #邮件收件人,邮件头部可见 try:     server = SMTP_SSL()   #采用SSL加密模块

72110
您找到你想要的搜索结果了吗?
是的
没有找到

python发送邮件(二)——smtplib模块和email模块

一、模块介绍 1、smtplib 模块(用于邮件的发送) ①理论解释 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]]) 通过这个语句...模块还提供了SMTP_SSL类和LMTP类,对它们的操作与SMTP基本一致 ②smtplib.SMTP提供的方法: SMTP.set_debuglevel(level):设置是否为调试模式。...sendmail函数,需要结合email模块的内容,一起使用 SMTP.quit() :断开与smtp服务器的连接,相当于发送"quit"指令。...2、email模块(用于邮件的配置) ①理论解释 一封Email邮件,不仅仅是有一些字符串组成的内容,它是一个结构,有收件人,发件人,抄送名单,邮件主题等等。 要组织好这样一个结构,我们才能发送邮件。...而组织Email邮件内容结构的任务,不属于smtplib模块范围,我们需要用到email模块(标准库中的模块)提供的一些工具,比如这些库 from email.header import Header

3.8K42

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

1.python发邮件所需要的基础包 python发送邮件需要用到python自带的两个模块smtplib和email。直接import导入,无需下载。...python的smtplib提供了一种很方便的途径发送电子邮件,它对smtp协议进行了简单的封装。 2.smtplib的用法 smtplib用法相对来说很简单,就是分为两步。...,发送的邮件体 sftp_obj.sendmail(sender_mail, receiver_mail, msg_root.as_string()) sftp_obj.quit() 3.email模块的详细理解和使用...email模块下的mime模块下有常用的三个模块,三个模块中有三个大类。...发邮件功能还是很实用的,在真正的开发中或者大多数场合都能用到,比如说项目中一个重要的模块如果出问题了,你需要第一时间知道,就可以加入这个功能,把项目出问题报的具体内容发到你的邮箱,也可以第一时间想下处理的对策

90330

Python模块smtplib让群发邮件变得简单1.smtplib模块介绍2.email.utils模块使用3.发送email的其它几个模块4.实例

1.smtplib模块介绍 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。...Python创建 SMTP 对象语法如下: import smtplib smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] ) smtplib...模块负责发送邮件 smtplib模块还提供了SMTP_SSL类和LMTP类,对它们的操作与SMTP基本一致。...2.email.utils模块使用 email.utils模块中提供了几个有用的方法: email.utils.quote(str) 将str中的反斜杠替换为两个反斜杠的新字符串,并将双引号替换为反斜杠双引号...email模块负责构造邮件 类email.mime.text.MIMEText(_text),是使用字符串_text来生成MIME对象的主体文本 MIME是(Multipurpose Internet

78840

python笔记3-发送邮件(smtplib

一、163邮箱 1.先导入smtplib库用来发送邮件,导入MIMEText库用来做纯文本的邮件模板 3.先准备几个跟发邮件相关的参数,每个邮箱的发件服务器都不一样,以163为例,百度搜到发件服务器为:...6.参考代码: # coding:utf-8 import smtplib from email.mime.text import MIMEText # ----------1.跟发件相关的参数---...6.参考代码: # coding:utf-8 import smtplib from email.mime.text import MIMEText # ----------1.跟发件相关的参数---...四、发送带附件 1.上面的MIMEText只能发送正文,无法带附件,发送带附件的需要导入另外一个模块MIMEMultipart 2.先读取要发送文件的内容,file_path是路径的参数名 3.下图红色框框...4.参考代码: # coding:utf-8 import smtplib from email.mime.text import MIMEText from email.mime.multipart

1K50

smtplib:Python使用QQ邮箱发送邮件

而Python提供了smtplib库,其中SMTP类可以用来与邮件服务器通信发送邮件。 发送email文本消息 SMTP最常用的一种用法是连接到一个邮件服务器并发送一个邮件。...示例如下: import smtplib import email.utils from email.mime.text import MIMEText message = MIMEText("我是邮件的内容...= email.utils.formataddr(('发送者显示的姓名', '530680217@qq.com')) message['Subject'] = '我是邮件的标题' server = smtplib.SMTP_SSL...To’]:是上图发件人后面显示的内容 message[‘From’]:是上图收件人后面显示的内容 message[‘Subject’]:是邮件标题 message.as_string():是邮件的内容 smtplib.SMTP_SSL...示例如下: import smtplib import email.utils from email import encoders from email.mime.multipart import MIMEMultipart

33640
领券