python发送邮件

Python SMTP发送邮件 smtp发送文件 阅读详情

#!/usr/bin/env python
# -- coding: utf-8 --
import linecache
import os
import re
import shutil
import time
import smtplib
from email.mime.application import MIMEApplication
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
mail_from = ‘shixinfa@baidu.com’
receiver = [mail_from,‘shixinfa@baidu.com’]
# receiver = [mail_from]
mail_subject = ‘linux monkey test result’
def timer(n):
‘’’’’
每n秒执行一次
‘’’
while True:
print(time.strftime(’%Y-%m-%d %X’,time.localtime()))
# 此处为要执行的任务
str = (‘python /Users/shixinfa/Documents/mapautomation/src/util/sendmail.py’)
os.system(str)
time.sleep(n)
def testResult():
msg = MIMEMultipart(‘mixed’)
msg[‘Subject’] = mail_subject
msg[‘From’] = mail_from
msg[‘To’] = “;”.join(receiver)
html_text = ‘’’

开始测试时间20200612
结束测试时间20200613
crash发生时间20200614
crash个数20
'''
message = MIMEText(html_text, 'html')
zipFile = '/Users/shixinfa/Documents/Logs/20200612/sdf.zip'
zipApart = MIMEApplication(open(zipFile, 'rb').read())
zipApart.add_header('Content-Disposition', 'attachment', filename=zipFile)

msg.attach(message)
msg.attach(zipApart)
smtp = smtplib.SMTP()
smtp.connect('url', 25)
smtp.sendmail(mail_from, receiver, msg.as_string())
smtp.quit()

def dircount(DIR):
print len(os.listdir(DIR))
return len(os.listdir(DIR))

if name == ‘main’:
testResult()
length=dircount(’/Users/shixinfa/Documents/Logs/20200612’)
print length
if length>0:
print “new data”
else:
print “no data”
在这里插入图片描述

如何用python代码发送邮件 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、发送邮件前的准备二、如何获取授权码三、编写代码 一、发送邮件前的准备 注册邮箱:要想给别人发邮箱首先自己需要有邮箱哦 基础配置: 要拥有授权码(一定要保存好,这个非常重要) SMTP服务器: smtp.126.com 二、如何获取授权码 1.在邮箱设置中找到 POP3/SMTP/IMAP 这个选项,操作如下图: 2.点开之后会看到 POP3/SMTP服务 将他开启 开启之后会弹出一个窗口,就是要发邮件的授权码 注意. 阅读详情

相关推荐

MDK5 Debug调试方法总结

MDK5 Debug调试方法总结

m0_70748084的博客 2万+

手把手教python发送邮件

使用python内置模块–smtplib和email进行邮件发送。其中smtplib模块负责发送邮件,而email模块负责构造邮件内容。 一、基本用法介绍: 1、smtplib模块: '''1、引入smtplib模块''' import smtplib '''2、创建 SMTP 对象 SMTP 协议是由源服务器到目的地服务器传送邮件的一组规则。(可简单理解为:我们需要通过SMTP指定一个服务器,这样才能把邮件送到另一个服务器)''' smtpObj = smtplib.SMTP() '''3、连接(con

LOVEYSUXIN的专栏 2万+

别再死磕文档了!用国产MBSES软件5分钟上手MBSE建模(保姆级图文教程)

本文通过国产MBSES软件,详细演示了如何在5分钟内完成智能家居系统的MBSE建模。从模块图定义到状态机图构建,再到参数约束验证,全程图文指导,帮助工程师快速掌握基于模型的系统工程方法,显著提升复杂系统设计效率。

weixin_26833503的博客 237

30行Python代码实现自动收发邮件

生活或者工作中我们经常容易忘记一些事情,这时候我们需要借助一些事物来提醒我们。读者中应该有很多运维攻城狮和测试攻城狮,服务器有异常时需要提醒我们,自动化测试执行完需要发送测试报告,这时我们可以借助邮件来告诉我们。今天我们先从简单的开始,用 Python 发送邮件给指定的收件人。 为了达到及时提醒的功能,目前我们用得多的社交软件就是微信和 QQ 了,所以我们这次选择发送到 QQ 邮箱,因为微信和 ...

zhusongziye的博客 3335

74HC165级联踩坑实录:STM32读取32路开关状态,时序调试与常见问题排查

本文详细介绍了74HC165级联在STM32读取32路开关状态时的时序调试与常见问题排查。从硬件设计的PCB布局优化、电源噪声控制,到软件时序的精确调校和数据采集策略,提供了完整的解决方案。通过逻辑分析仪和示波器的高效使用,解决了信号延迟和干扰问题,最终实现了稳定可靠的32路信号读取。

weixin_34046298的博客 313

手把手教你用WF100DPZ数字压力传感器搞定I2C/SPI通信(附完整寄存器解析)

本文详细解析了WF100DPZ数字压力传感器的I2C与SPI通信驱动方法,涵盖硬件连接、寄存器配置、数据读取流程及常见问题排查。该传感器内置24位ADC和出厂校准,通过实战代码演示了如何稳定获取高精度压力与温度数据,帮助开发者快速集成到嵌入式项目中。

weixin_28285943的博客 376

python发邮件--中文附件报错问题

# -*- coding: utf-8 -*- """ Created on Thu Apr 11 14:01:30 2019 @author: zhang-peng """ #coding: utf-8 import os import sys import smtplib from email.mime.text import MIMEText from email.mime.ima...

weixin_43139613的博客 922

基础知识学习 -- qnx 系统

qnx os车载系统

求变,从思想开始 3873

python常用运维脚本实例

file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建。但是更推荐使用内置函数open()来打开一个文件 . 首先open是内置函数,使用方式是open('file_name', mode, buffering),返回值也是一个file对象,同样,以写模式打开文件如果不存在也会被创建一个新的。

chengxuyuanyonghu的专栏 7万+

MFC界面库BCGControlBar v32.0 - 对话框、仪表盘控件升级

亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFCv32.0正式发布!新版本支持Windows 11、增强功能区简化模式、改进控件外观等,以及其他新功能和改进。需要最新版的可以点击这里【BCG下载】 BCGControlBar Pro for MFC v32.0正式版下载 对话框和表单 1. 添加了一个新的全局标志globalData.m_bAutoPrepareComboListStyles:如果您希望.

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1146

VS2019项目使用CGAL6.1配置教程详细步骤

在VS2019项目中使用CGAL详细步骤

插件开发 331

Python通过smtplib发送邮件(2020最新最全版)

smtplib 邮件自动发送 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 准备需要发送邮件的邮箱账号 如果是163邮箱只需要准备账号和密码;如果是QQ邮箱,需要准备账号和授权码(密...

yuting209的专栏 1万+

libVLC 视频抓图

libVLC 中通过libvlc_video_take_snapshot核心接口来截图。以下是VLC播放器中使用的截图界面,我们仿照这个做一个界面。首先,你需要初始化 libVLC 实例和媒体播放器对象。1. 初始化 libVLC 和媒体播放器。菜单添加action,并响应槽函数。生成目录下snap.png。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 1940

Python 简单发送邮件 / 发送带各种附件邮件

写个自动发送邮件的python脚本。 用脚本发送邮件思路是:登陆邮箱-->写邮件-->发送邮件 发送邮箱设置: 得开通自己邮箱的 SMTP 功能,具体可百度。 以163网易邮箱为例: 设置 --> POP3/SMTP/IMAP --> 设置POP3/SMTP/IMAP勾选保存 一、发送简单邮件: 用STMP库 import smtplib...

zqzwzd的博客 6万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python之发送邮件

import smtplib from email.mime.text import MIMEText mailserver = "smtp.126.com" #邮箱服务器地址 username_send = 'kindenough@126.com' #邮箱用户名 password = '*' #邮箱密码:需要使用授权码 username_recv = '503690160@qq.co...

日志 9573

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

如何用Python发送邮件?

让邮箱成为你的工作利器。

ZackSock的博客 3664

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

利用Python自动发送邮件

自动发送邮件 我们把报表做出来以后一般都是需要发给别人查看,对于一些每天需要发的报表或者是需要一次发送多份的报表,这个时候可以考虑借助Python来自动发送邮件。 使用邮箱的第一步 一般我们在使用QQ邮箱、163邮箱、126邮箱等这些比较常用的邮箱时,只需要输入账号和密码就可以。但是在使用手机端的企业邮箱的时候,一般都需要配置一下,常规的配置界面如下所示: 就是除了在输入账号密码以外,还需要输入一个服务器链接地址,这个地址每个公司都会不太一样。 一份邮件的组成 下图是outlook中发送一份邮件的界面,主

张俊红的个人博客 6897

Python发送邮件

强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan 【前言】 之前在《Java基础(八):发送邮件》博文中实践了如何利用Java程序去发送邮件,最近自己用Python写了几个小程序;结合自己在工作中经常有在服务器上发邮件的需求,Linux对Python的支持没得说,于是自己通过在网上学习自己实践写了个发送邮件的Python版; ...

通往精英的成长之路 7799

python 发送邮件 普通邮件 HTML 发送带附件 群发邮件

发送邮件 普通邮件 HTML 发送带附件 群发邮件

蕴奥的博客 3280

python发送excel表格的邮件,python发送电子邮件

每次生成报表后,根据报表发送频率类型计算下次生成报表的时间,然后每天只处理报表配置表中下次生成报表时间为当天的报表。PROC_BEGIN_TIME:报表生成时间段开始时间,格式:hh24:mi,例如需要每天7:00后才发送邮件,这里就填07:00。本邮件为自动发送,如有疑问,请与×××联系。NEXT_EXEC_TIME_RULE:下一次运行时间(针对发送频率为按规则发送的报表)

2301_81900439的博客 1443

python发送邮件,发送txt附件

import smtplib from email.mime.text import MIMEText # 第三方 SMTP 服务 mail_host = "smtp.qq.com" # SMTP服务器 mail_user = "1159038@qq.com" # 用户名 mail_pass = "pgs" # 密码 客户端授权码,不是邮箱密码 sender = '115908@...

sydjcwx 2685

python3批量发送邮件

这次介绍运用python3批量发送邮件。使用这个功能,我们可以在爬虫中将程序遇到的问题发送到指定邮件,以便及时处理断掉的爬虫。在python中对发送邮件协议STMP的支持有两个模块:smtplib和email两个模块,前者负责发送邮件,后者负责构造邮件。为实现这个功能,我们首先需要两个邮箱,笔者使用网易163邮箱发送,qq邮箱接收。开始之前需要先对网易邮箱进行设置,开通SMTP服务,具体操作见下图...

JiShun_Wang的博客 5570

python怎么发送邮件_如何用python进行邮件发送

使用Python调用邮件服务器发送邮件,使用的协议是SMTP(Simple Mail Transfer Protocol),下图为使用TCP/IP基于SMTP发送邮件的过程示意图:SMTP协议工作原理:SMTP工作在两种情况下:一是电子邮件从用户端传输到服务器:二是从某一个MTA(Message Transfer Agent)传输到另一个MTA。SMTP也是请求/响应协议,命令和响应都是基于NVT...

weixin_39675926的博客 321
上一篇: C++基础
下一篇: Python自动化
等风等雨
博客等级 码龄10年 42粉丝 223原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值