【Python】Python使用smtplib发送简单文本邮件

【Python技术学习】- python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:Python SMTP对象使用sendmail方法发送邮件,语法如下:这里要注意一下第三个参数,msg是字符串,表示邮件。 阅读详情

原文:http://blog.sina.com.cn/s/blog_3fe961ae01013rz3.html

 

最近在实验室的服务器上做一些测试,因为测试时间经常要好几个小时甚至十几个小时,所以我想到在测试结束后将结果发送到我的邮箱中,这样就可以及时地了解到测试的结果是什么而不用守在计算机前。 整理了Python发送邮件的相关代码如下: send_email.py
#coding=utf8 


def send_email_163(from_addr = 'xxxxxx@163.com', 
                   password = 'xxxxxx', 
                   to_addrs = ('xxxxxx@163.com'), 
                   subject = 'TestRusult', 
                   content = None 
                   ): 
    """This function use 163 email to send simple message.If success,return Ture,else return False 
    from_addr:should be 163 email adress 
    password:password of your email account 
    to_addrs:should be a tuple,like ('xxxxxx@163.com','xxxxxx@163.com') 
    subject:subject of your email 
    content:content of your email 
    """ 

    if content is None: 
        print 'content is None.' 
        return False 
    try: 
        from smtplib import SMTP 
        from email.mime.text import MIMEText 

        email_client = SMTP(host = 'smtp.163.com') 
        email_client.login(from_addr, password) 

        #create msg 
        msg = MIMEText(content, _charset = 'utf-8') 
        msg['Subject'] = subject 
        email_client.sendmail(from_addr,to_addrs, msg.as_string()) 
        return True 

    except Exception,e: 
        print e 
        return False 
    finally: 
        email_client.quit() 

test.py
#coding=utf8 


if __name__ == '__main__': 
    from send_email import send_email_163 
    print send_email_163(content = '阿涵')
上述代码经测试,可用。

 


 

潇洒郎: 小白一次性成功——红米 Note 12 5G Android12 系统13.0.16/14.0.9 小米红米手机解BL锁+ROOT-刷面具—官方ROM下载-线刷降级—解锁system系统分区 小白一次性成功——红米 Note 12 5G Android12 系统13.0.16/14.0.9 小米红米手机解BL锁+ROOT-刷面具—官方ROM下载-线刷降级—解锁system系统分区 阅读详情

相关推荐

“三进制”bonsai27b+NInfer=6g显存闪电侠(token真的自由了!)

本文将1.58-bit三元大模型Bonsai27B成功移植至NInfer推理引擎,并在RTX 4080 SUPER上实现100+ token/s的极速推理。通过自研补丁扩展NInfer支持Ada架构与三元量化格式,解决激活布局、行置换等关键bug,实测PPL 6.445,单流吞吐达96.7–130.8 t/s,20题基准得分16/20。附完整复现包(含文档、工具、源码补丁),零权重分发,助力垃圾显卡跑通27B级模型。

shensanshu的博客 1万+

python+selenium-【六】-完整的项目结构

前言: 从前面五篇,对selenium大概也有了个理解,如何定位元素,如何操作元素,如何切换句柄。这时候就要做个小demo实战下了! 功能主要有: 1-PO模式,设计page、testcase、testsuit 2-打印log文件 3-生成测试报告 4-压缩测试报告,发送到邮箱 一、项目结构 二、pages讲解 pages是对要写自动化的页面进行分离,抽取出来定位元素,执行方法。以login为...

一个间歇性踌躇满志,持续性混吃等死的小菜鸟 4195

逆向某团mtgsig参数时,我踩过的3个坑:从H5guard混淆到Python校验

本文详细解析了逆向某团mtgsig参数时遇到的三大挑战:H5guard混淆破解、环境补全检测与Python结果校验。通过实战案例,揭示了JavaScript加密算法的逆向技巧,包括控制流混淆拆解、隐蔽环境检测点规避以及跨语言校验的解决方案,为开发者提供了一套完整的逆向工程避坑指南。

weixin_27722377的博客 1064

django 配置邮件发送 send_email

导入 send_email 所用方法导入 from django.core.mail import send_mail 因为使用的需要指明 发送人 所以要把 setting.py 中的 EMAIL_FORM 也导进来 from MxOnline.settings import EMAIL_FROM 配置 在 setting 中需要设置以下字段用以指明相关属性 # ...

weixin_34153893的博客 865

硅传CC1310二次开发必备:手把手教你用JTAG解锁被锁定的Flash存储器

本文针对硅传CC1310模块二次开发中常见的Flash锁定问题,提供了从原理剖析到实战操作的完整解决方案。详细介绍了如何使用Uniflash和Flash Programmer 2等工具进行Flash解锁和擦除,并强调了硬件连接稳定性与供电质量的关键作用,帮助开发者彻底解决烧录障碍,为后续应用开发铺平道路。

weixin_29189373的博客 254

从 RAP OData 到可交付的 SAP Fiori 应用:部署与授权全链路实战笔记

摘要:本文探讨了RAP开发中常见的交付误区,指出开发者预览(FEAP)并非可部署应用,强调从服务发布到业务应用落地的完整链路。文章详细对比了不同部署路径(ABAP/BTP),解析权限管理关键点(SAP_BR_DEVELOPER的临时性),并提供了标准授权组合方案(IAM+业务目录+角色)。通过"发运跟踪"案例,展示了从开发验证到生产部署的全流程,特别提醒注意开发环境与生产环境的权限差异,避免"开发机正常、生产机403"的典型问题。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1402

随笔:Python发送SMTP邮件方法封装

随笔:Python发送SMTP邮件方法封装 封装的方法可以用来发送附件 import smtplib from email.mime.text import MIMEText from email.header import Header from email.mime.multipart import MIMEMultipart from email.utils import parseaddr, formataddr class Send_smtp_email_report(object):

caodingzheng的博客 1633

车载以太网网络测试-27【SOME/IP-SD简述】

SOME/IP-SD协议是基于IP的可扩展面向服务中间件中的服务发现协议,是汽车电子和嵌入式系统中实现动态服务发现与通信的核心组件。该协议规范详细说明了协议SOME/IP服务发现(SOME/IP-SD)的格式、消息序列和语义。本文将对SOME/IP-SD协议进行详细介绍。

车载网络测试工程师的博客 1956

python测验4_Python接口测试实战4(上) - 接口测试框架实战

如有任何学习问题,可以添加作者微信:lockingfree课程目录本节内容数据分离 - 从Excel中读取数据增加log功能发送邮件使用配置文件框架整理数据分离 - 从Excel中读取数据之前的用例中,数据直接写在代码文件里,不利于修改和构造数据这里我们使用Excel保存测试数据,实现代码和数据的分离新建Excel文件test_user_data.xlsx包含两个工作簿TestUserLogin和...

weixin_39907526的博客 267

【图像去噪】论文复现:CLIP用于图像去噪提升泛化性!CLIPDenoising的Pytorch源码复现,跑通CLIPDenoising全流程,图文结合,网络结构梳理和拆解,对应源码注释!

论文题目:Transfer CLIP for Generalizable Image Denoising —— 用于可泛化图像去噪的转移CLIP。【图像去噪】论文精读:Transfer CLIP for Generalizable Image Denoising(CLIPDenoising)CLIPDenoising理论部分详解见上面对应的论文精读,本文以源码为主,理论部分只是粗略回顾。启发:多看其他领域的文章,分析是否能应用在去噪领域,这是产生idea的要素之一;

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1414

医疗工具识别(手术器械计数):基于YOLOv8的智能手术器械管理系统

YOLOv8是Ultralytics公司于2023年推出的最新一代目标检测算法,相比前代YOLOv5,在精度和速度上都有显著提升。Anchor-free检测:不再使用预定义的anchor boxes,简化了检测流程更高效的骨干网络:采用CSPDarknet53作为特征提取网络多尺度特征融合:通过PANet结构实现更好的小目标检测损失函数优化:使用CIoU损失提高边界框回归精度YOLOv8提供了多种规模的模型(n/s/m/l/x),可根据实际需求在精度和速度之间进行权衡。

YOLO 480

python学习之三 邮件发送

python学习之二 邮件发送 此代码经过验证可用 单个邮件发送Demo# -*- coding:utf-8 -*-import smtplib from email.mime.text import MIMEText from email.header import Header# 邮箱方面需要设置 POP3/SMTP/IMAP 权限#发送邮箱服务器smtpserver = 'smtp.163

袁军伟的博客 438

海格通信嵌入式面试题及参考答案

计算电路的最高工作频率如何计算? 计算电路的最高工作频率主要考虑电路中的关键路径延迟。关键路径是指在整个电路中,信号传播延迟最长的路径。电路的最高工作频率的倒数就是时钟周期,而时钟周期必须大于关键路径的延迟时间。 首先要确定电路中各个模块的延迟。比如对于组合逻辑电路,可以通过查看芯片手册获取门电路的延迟参数。以一个简单的与门、或门、非门组成的组合逻辑为例,每个门都有自己的传输延迟,把信号从输入到输出经过的所有门的延迟相加,就得到这部分组合逻辑的延迟。 对于包含寄存器的电路,还需要考虑寄

大模型大数据攻城狮的专栏 1271

Python_smtplib、email模块 简单邮件发送

SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。

qq_42758330的博客 4337

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python发送邮件——email库、smtplib库的使用

一、smtplib模块的使用 smtplib库用来发送邮件。需要用到的函数如下: ? 1 2 3 4 5 6 7 8 #连接到SMTP服务器,参数表示SMTP主机和端口, SMTP.connect([host[,port]]) #登录SMTP服务器 SMTP.login(user

Java&&大数据专栏 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

python邮件发送库_Python发送邮件——email库、smtplib库的使用

学习一下使用Python来发送邮件,记录如下。一、smtplib模块的使用smtplib库用来发送邮件。需要用到的函数如下:#连接到SMTP服务器,参数表示SMTP主机和端口,SMTP.connect([host[,port]])#登录SMTP服务器SMTP.login(user,password)#发送邮件。msg是字符串,表示邮件内容。SMTP.sendmail(from_addr, to_a...

weixin_39846289的博客 799

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Python实现邮件及附件发送

0X00 感觉在项目中有蛮多地方可以用到邮件自动发送,于是去学了一下python怎样自动发送邮件。 0X01 准备 想要发送邮件的话得开通自己邮箱的 SMTP 功能,以QQ邮箱为例,进入上方的设置。 选择账户 打开SMTP服务,然后会得到一个QQ邮箱授权码,在代码中会用到。 用到的库有smtplib、email。 smtplib用于发送邮件,email用于构建邮件内容。 import smtplib from email.mime.multipart import MIMEMultipart from e

qq_45653588的博客 1675

Python使用smtplib发送邮件

Python使用smtplib模块发送邮件

qq_45268814的博客 2946

python3.7 smtplib_python3使用smtplib实现发送邮件功能

在之前的工作中,业务方做了一些调整,提出了对一部分核心指标做更细致的拆分并定期产出的需求。出于某些原因,这部分数据不太方便在报表上呈现,因此就考虑通过邮件的方式定期给业务方发送数据。当时本来使用的是linux自带的mail命令来实现,然而某一天开始,突然发现服务器上的邮件服务不可用了,于是就将脚本迁移到本地,并准备使用Python3中的smtplib搭配crontab来实现。首先,我们需要导入Py...

weixin_39557576的博客 214

smtplib python教程_python使用smtplib模块发送邮件

使用smtplib模块发送邮件,供大家参考,具体内容如下1)使用smtplib模块发送简单邮件步骤:1.连接SMTP服务器,并使用用户名、密码登陆服务器2.创建EmailMessage对象,该对象代表了邮件本身3.调用sendmail()方法发送邮件示例:我用自己的QQ邮箱(英文地址)给自己(原始地址)发一封邮件(QQ邮箱需要授权码(详见))smtplib.SMTP() 代表的普通SMTP连接(默...

weixin_39929961的博客 466

Python3 SMTP发送邮件

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:Python SMTP对象使用sendmail方法发送邮件,语法如下:这里要注意一下第三个参数,msg是字符串,表示邮件。

qq_25502783的博客 1082

Python之smtpd及smtplib(邮件服务器及客户端)

python的asyncore:https://docs.python.org/2/library/asyncore.html?发送带附件的邮件,首先要创建MIMEMultipart()实例,然后构造附件,如果有多个附件,可依次构造,最后利用smtplib.smtp发送。实例二:如果我们本机没有 sendmail 访问,也可以使用其他邮件服务商的 SMTP 访问(QQ、网易、Google等)。以下实例你需要修改:发件人邮箱(你的QQ邮箱),密码,收件人邮箱(可发给自己)。来连接到 SMTP 访问,并使用。

墨痕诉清风的博客 1万+

python 利用smtplib发邮件

import smtplib TO = "to**@sina.com" FROM = "from**@qq.com" PSW = "**********" Serveraddr = "smtp.qq.com" msg = ["From: %s"% FROM, ...

choufengyin7439的博客 489

第39章 Python3 SMTP发送邮件教程

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。这里要注意一下第三个参数,msg是字符串,表示邮件。咱们知道邮件一般由标题,发信人,收件人,邮件内容,附件等构成,发送邮件的时候,要注意msg的格式。这个格式就是smtp协议中定义的格式。

phlcsdn2023的博客 791

邮件自动发送

邮件自动发送

m0_45252287的博客 923

python发送qq文件_怎么用qq邮箱发文件-十分钟教你使用Python发送邮件(复制可用)...

在之前的工作中,业务方做了一些调整,提出了对一部分核心指标做更细致的拆分并定期产出的需求。出于某些原因,这部分数据不太方便在报表上呈现,因此就考虑通过邮件的方式定期给业务方发送数据。当时本来使用的是linux自带的mail命令来实现,然而某一天开始,突然发现服务器上的邮件服务不可用了,于是就将脚本迁移到本地,并准备使用Python3中的smtplib搭配crontab来实现。首先,我们需要导入Py...

weixin_39976951的博客 415
上一篇: python抓取网页
bcafu
博客等级 码龄17年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值