最近客户有一个需求要检测两台服务器之间的通信状态。要是通信是失败就需要邮件通知相关人。本来想用shell来实现,shell脚本ping对端服务器很简单,但是shell的邮件发送比较麻烦,于是使用python实现并且用smtplib模块可以快速实现邮件的发送。功能如下:1秒钟ping一次目标地址..
分类:
其他好文 时间:
2016-06-28 14:35:25
阅读次数:
196
1.自动化测试中,调用邮件模块自动发送邮件时,运行脚本报错: smtplib.SMTPDataError: (554, 'DT:SPM 126 smtp5,jtKowAD3MJz2c1JXLcK2AA--.52114S2 1465021431,please see http://mail.163.c ...
分类:
其他好文 时间:
2016-06-04 16:15:28
阅读次数:
8762
文件形式的邮件 [python] view plaincopy #!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime.text import MIMEText from email.header import Hea ...
分类:
编程语言 时间:
2016-06-04 11:53:26
阅读次数:
238
第六章 电子邮件当我们需要在特定事件发生时提醒用户,包装了 smtplib 的 Flask-Mail 扩展能更好的和 Flask 集成
安装 pip install flask-mail
Flask-Mail 连接到 SMTP 服务器,如果不进行配置,Flask-Mail 会连接 localhost 上的端口 25
配置
默认值
说明 MAIL_SERVER
localhost...
分类:
Web程序 时间:
2016-06-02 14:21:46
阅读次数:
281
协议功能端口模块 HTTP 网页 80 httplib,urllib,xmlrpclib NNTP Usenet 新闻组 119 nntplib FTP 文件传输 20(21控制和命令端口) ftplib,urllib SMTP 发送邮件 25 smtplib POP3 接收邮件 110 popli ...
分类:
编程语言 时间:
2016-06-01 21:25:33
阅读次数:
192
importsmtplib
importstring
fromemail.mime.textimportMIMEText
defsend_mail(host,sender,sender_passwd,receiver,content_file,port="25"):
#print"createsmtpobject"
server=smtplib.SMTP()
#print"conncectsmtpserver..."
server.connect(host,port)
#print"loginsmtpse..
分类:
编程语言 时间:
2016-05-23 19:18:28
阅读次数:
213
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 作者:昨夜星辰
# 脚本作用:检查服务器的所有分区,如果分区已使用空间占总空间的百分比超过阀值便发送邮件到告警邮箱。
# 注意事项:该脚本只能在Linux系统下执行,适用于Python 2。
import os
import re
import smtplib
import string# 获取系统所有分...
分类:
其他好文 时间:
2016-05-12 14:14:06
阅读次数:
153
# -*- coding:utf-8 -*-from email.mime.text import MIMETextfrom email.header import Headerimport smtplib def send_mail(file_new): f = open(file_new,'rb ...
分类:
编程语言 时间:
2016-05-11 15:17:31
阅读次数:
199
第一步:通过ip138来爬取外网ip第二部:通过python的smtplib模块和email来发送邮件,具体用法去网上搜索,下面是代码示例:#!/usr/bin/envpython
#coding:utf-8
importurllib2
importre
importsmtplib
fromemail.MIMETextimportMIMEText
fromemail.HeaderimportHeader
######..
分类:
编程语言 时间:
2016-05-04 19:26:16
阅读次数:
322
1.使用本地的sendmail协议进行邮件发送格式(1):smtpObj=smtplib.SMTP([host[,port[,local_hostname]]])host:SMTP服务器主机的IP地址或者是域名port:服务的端口号(默认是25)local_hostname:服务器的地址(默认是localhost)格式(2):SMTP.sendmail(from_addr),to_addrs,msg[,mail_o..
分类:
编程语言 时间:
2016-04-23 07:47:15
阅读次数:
291