发送电子邮件模块smtplib

功能:smtplib模块是通过邮件服务器发送电子邮件,是smtp客户端的实现,支持邮件格式有:文本、HTML、Image、EXCEL等。

 1 #!/usr/bin/env python 2 # coding:UTF-8
 3 import smtplib
 4 import string
 5 host = "smtp.qq.com"        #定义smtp主机
 6 subject = "Test email from Python"      #定义邮件主题
 7 to_mail = "[email protected]"       #邮件收件人
 8 from_email = "[email protected]"     #邮件发件人
 9 password = "pass"             #邮件发件人邮箱密码
10 text = "Hello Python!"        #邮件内容
11 body = string.join((          #组装sendmail方法的邮件主题内容,各段以"\r\n"进行分割
12         "From: %s" % from_email,
13         "To: %s" % to_mail,
14         "Subject: %s" % subject,
15         "",
16         text
17         ), "\r\n")
18 server = smtplib.SMTP()       #创建一个SMTP()对象
19 server.connect(host, "25")    #通过connect方法连接smtp主机
20 server.starttls()             #启动安全传输模式
21 server.login(from_email,password)         #邮箱账户登录认证
22 server.sendmail(from_email,to_mail,body)  #邮件发送
23 server.quit()       #断开smtp连接
时间: 2024-10-11 23:17:02

发送电子邮件模块smtplib的相关文章

python发送电子邮件模块smtplib

一.简介: 电子邮件是最流行的互联网应用之一,在系统管理中,经常需要使用邮件来告警信息,业务质量报告等.方便运维人员在第一时间了解业务的服务状态,将通过使用python的smtplib模块来实现邮件的发送功能,能模拟一个smtp的客户端,通过与smtp服务器交互来实现邮件的发送功能,可以理解成foxmail的发邮件功能,在第一次使用的时候需要诶只smtp的主机地址,邮箱帐号密码等信息.python 2.4以上的版本默认就自带了smtplib模块,无需额外安装. 二.smtplib模块的常用类与方

python 发送电子邮件模块smtplib

#!/usr/bin/python # -*- coding: utf-8 -*- import smtplib import string HOST = "smtp.uinx.com.cn" SUBJECT = "Test email from Python" #TO = "[email protected]" #TO = "[email protected]" TO = "[email protected]&qu

python使用电子邮件模块smtplib的方法(发送图片 附件)实用可行

Smptp类定义:smtplib.SMTP(host[,port[,local_hostname[,,timeout]]]),作为SMTP的构造函数,功能是与smtp服务器建立连接,在连接成功后,就可以向服务器发送相关请求,比如登陆,校验,发送,退出等.host参数为远程smtp主机地址,比如stmp.163.com;port为连接端口,默认为25:local_hostname的作用是在本地的FQDN(完整的域名)发送HELO/EHLO指令,timeout为连接或尝试在多数秒超时,SMTP类具有

python学习笔记之电子邮件模块smtplib

在系统管理领域,我们常常用邮件来发送管理信息.业务质量报表等,方便运维人员第一时间了解业务的服务状态.通过python的smtplib模块来实现邮件的发送功能,模拟一个smtp客户端,通过与smtp服务器交互来实现邮件发送的功能. smtplib模块的常用类与方法 SMTP.connect([host[,port]])方法,连接远程smtp主机方法,host为远程主机地址,port为远程主机smtp端口,默认为25,也可以直接使用host:port形式来表示,例如:SMTP.connect("s

python使用电子邮件模块smtplib

Smptp类定义:smtplib.SMTP(host[,port[,local_hostname[,,timeout]]]),作为SMTP的构造函数,功能是与smtp服务器建立连接,在连接成功后,就可以向服务器发送相关请求,比如登陆,校验,发送,退出等.host参数为远程smtp主机地址,比如stmp.163.com;port为连接端口,默认为25:local_hostname的作用是在本地的FQDN(完整的域名)发送HELO/EHLO指令,timeout为连接或尝试在多数秒超时,SMTP类具有

在Python中使用SMTP发送电子邮件

Python中有内置的smtplib模块,完成一封邮件的发送,需要做很多准备工作.第三方的py_smtp这个包也是基于smtplib的,在Python中使用py_smtp发送电子邮件非常方便,只要填写发送邮件的相关信息即可. 一.安装模块 pip install py-smtp 二.发送邮件 from py_smtp import send send('smtp服务器', 465,['发送人昵称', '发送人邮箱地址'], '密码', ['收件人1','收件人2','收件人3'], ['抄送人1

javamail模拟邮箱功能发送电子邮件-中级实战篇【新增附件发送方法】(javamail API电子邮件实例)

引言: 此篇是紧随上篇文章而封装出来的,阅读本篇章建议先阅读上一篇  --> javamail模拟邮箱功能发送电子邮件-基础实战篇 上一篇章简单讲解了javamail发送邮件的基本基础和用到的几个类,并且所有初始化和发送方法都封装在一个类里面(为了代码方便演示),本章节将对各个模块进行拆分和优化,并且引入附件发送的方法 要想邮件发送附件,就要引入两个新类  Multipart 和 BodyPart 两类 Multipart(报文部件容器) 实则为一个报文容器,而邮件消息  Msage 是由各个子

利用Excel批量高速发送电子邮件

利用Excel批量高速发送电子邮件,分两步: 1. 准备待发送的数据: a.) 打开Excel,新建Book1.xlsx b.) 填入以下的内容, 第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径 注意:附件路径中能够有中文,可是不能有空格 这里你能够写很多其它内容,每一行作为一封邮件发出. 注意:邮件正文是黑白文本内容,不支持加粗.字体颜色等.(假设你须要支持彩色的邮件,后面将会给出解决的方法) 2. 编写宏发送邮件 a.) Alt + F11 打开宏编辑器,菜单中选:插入->

python#模拟发送电子邮件

1 #-*- coding:utf-8 -*- 2 #模拟发送电子邮件 3 from email.mime.text import MIMEText 4 5 6 from_addr = '[email protected]' 7 password = input('Passord:') 8 to_addr = '[email protected]' 9 10 smtp_server = 'mail.lingrui.com' 11 12 context = ' 为此次峰会互动提供了礼品支持,冬'