python之使用smtplib模块发送邮件

 1 # 使用smtplib模块发送邮件
 2 import smtplib
 3 from email.mime.text import MIMEText
 4 from email.header import Header
 5
 6 # 发送邮箱
 7 sender = ‘[email protected]‘
 8 # 接收邮箱
 9 receiver = ‘[email protected]‘
10 # 发送邮件主题
11 subject = ‘测试邮件主题‘
12 # 发送邮箱服务器
13 smtpserver = ‘smtp.163.com‘
14 # 发送邮箱用户/密码
15 username = ‘[email protected]‘
16 password = ‘xxx‘
17 # 组装邮件内容和标题,中文需参数‘utf-8’,单字节字符不需要
18 msg = MIMEText(‘你好!这是一封测试邮件!‘, ‘plain‘, ‘utf-8‘)
19 msg[‘Subject‘] = Header(subject, ‘utf-8‘)
20 msg[‘From‘] = ‘Larry<[email protected]>‘
21 msg[‘To‘] = "[email protected]"
22 # 登录并发送邮件
23 smtp = smtplib.SMTP()
24 smtp.connect(smtpserver)
25 smtp.login(username, password)
26 smtp.sendmail(sender, receiver, msg.as_string())
27 smtp.quit()
时间: 2024-08-26 04:27:09

python之使用smtplib模块发送邮件的相关文章

python:利用smtplib模块发送邮件详解

自动化测试中,测试报告一般都需要发送给相关的人员,比较有效的一个方法是每次执行完测试用例后,将测试报告(HTML.截图.附件)通过邮件方式发送. 首先我们要做: 进入163邮箱,点击设置中的pop3/smtp/imap 开启smtp服务,如果没有开启,点击设置,手机号验证后勾选开启即可,开启后图如下: 主要用到的就是smtp服务器:smtp.163.com 然后设置客户端授权密码: 记住密码,如果不记得密码在这重新授权.手机号验证即可重新授权.这个密码一会写代码的时候要用 设置成功后,开始写代码

python之smtplib模块 发送邮件

# -*- coding: utf-8 -*- #python 27 #xiaodeng #smtplib模块 发送邮件 import smtplib from email.mime.text import MIMEText ''' http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html #基本思路: 1.构造发送邮件的主程序,创建发邮件的对象,链接服务器.登录服务器.发送邮件命令行.关闭服务器 2.在主程序中为了便于错误分

python smtplib 模块发送邮件

发送邮件是大家经常碰到的,接下来看一下使用 python smtplib模块发送邮件,好了废话不多说,直接上代码: import smtplib,sys,os,timefrom email.mime.text import MIMEText import newreportdef send_mail(me,tomail,sub,content):     #要发给谁,可以发送多个人    mailto_list = [tomail+';']    #设置服务器,用户名.口令以及邮箱的后缀   

python爬虫-smtplib模块发送邮件

1.代码如下: import smtplib from email.message from EmailMessage # smtplib模块负责发送邮件服务 # email.message模块负责构建邮件,然后交给smtplib发送 # 定义SMTP服务器地址 smtp_server = 'smtp.163.com' # 定义发件人地址 from_addr = "***********@163.com" # 定义登录密码 password = '**********' # 定义收件人

python之用smtplib模块使用第三方smtp发送邮件(通过flask实现一个http接口)

1.邮件发送 #!/usr/bin/env python #coding:utf-8 import smtplib   from email.mime.multipart import MIMEMultipart   from email.mime.text import MIMEText   def email_send(recipient,theme,message,path=None,filenames=None):     local_hostname = ['toby-ThinkPad

python调用smtplib模块发送邮件

#!/usr/bin/env python #coding: utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header sender = '[email protected]' #receiver = '[email protected]' receiver = '[email protected]' subject = 'python email test' smtpser

python之用smtplib模块使用第三方smtp发送邮件(我改写成了类,方便点)

#_*_ coding:utf-8 _*_ import  smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText class Sendmail:     local_hostname = ['toby-ThinkPad-T430shhhh']     msg = MIMEMultipart('related')     def __init__(self,smtp_s

Python使用SMTP模块、email模块发送邮件

smtplib模块: 主要通过SMTP类与邮件系统进行交互.使用方法如下: 1.实例化一个SMTP对象: s = smtplib.SMTP(邮件服务地址,端口号) s = smtplib.SMTP_SSL(邮件服务地址,端口号) 2.登陆邮件,权限验证: s.login(用户名,密码) 3.发送邮件: s.sendmail(发件人邮箱,收件人邮箱,发送内容) 4.断开连接: s.close() email模块: email模块:支持发送的邮件内容为纯文本.HTML内容.图片.附件.email模块

python学习-smtplib模块

python的stmplib模块可以实现邮件的发送功能,可以模拟一个smtp客户端.在python2.3或者更高版本默认自带smtplib模块,无需额外安装. 一.smtplibi模块的常用类与方法 smtp类定义:smtplib([host[,port[,local_hostname[,timeout]]]),作为smtp的构造函数,功能是与smtp服务器建立连接,在连接成功后,就可以向服务器发送相关请求,比如登录.校验.发送.退出等.host参数为远程smtp主机地址,比如smtp.163.