开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

python通过外部参数发送邮件

简介:
+关注继续查看

#!/usr/bin/python

#coding:utf8

#file topid.py

import smtplib,mimetypes     #mail module

import time            #system time   

import sys,os 

from email.mime.text import MIMEText  #mail type mode

from email.mime.multipart import MIMEMultipart

from email.mime.image import MIMEImage


#sys and date messages

datetime = time.strftime('%Y-%m-%d %H:%M:%S')  #get time 

dataname = "tlcytop"

#mail messages

msg = MIMEMultipart()

msg['From'] = "test@163.com" 

msg['To'] = "test@163.com" 

msg['Subject'] = "dataname %s time %s" %(dataname,datetime) 


smtp = smtplib.SMTP()

smtp.connect("smtp.audiocn.com")

smtp.login("test@163.com",'password')


a=sys.argv[1] #传递参数

a=int(a)   #数据类型转换

if (a < 450):

#ddprint "ok %s" % (a) 

txt = MIMEText("Subject: %s tlcytop.edit_ugc-------->updatetime<450   updatetime= %s" % (datetime,a ))

msg.attach(txt)

smtp.sendmail('test@163.com', 'test1@163.com',msg.as_string())

smtp.sendmail('test@163.com', 'test2@163.com',msg.as_string()) #发送邮件

smtp.quit()


调用python的shell脚本

#/bin/bash

#

#a=`/usr/bin/mysql -uroot  -p123456 -e "select count(user) from mysql.user;" |sed -n '2p'`


a=`/usr/bin/mysql -uxxx -hxxx -pxxxx -e "select COUNT(*) from tlcytop.edit_ugc where updatetime > '2016-01-07 00:00:00'" |sed -n '2p'`

source ~/.bashrc && /usr/bin/python /home/tiantao/mysqldcheck.py $a




本文转自 吃草的青蛙 51CTO博客,原文链接:http://blog.51cto.com/tlinux/1733061,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ECS 使用Python发送邮件样例
ECS 使用Python发送邮件样例
0 0
使用Python自动发送邮件
使用Python自动发送邮件
0 0
进阶——python——邮件的发送与收取(发送邮件)
进阶——python——邮件的发送与收取(发送邮件)
0 0
python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上(详解)
本篇文章与前边没有多大关联,就是对前边有关发邮件的总结和梳理。在写脚本时,放到后台运行,想知道执行情况,会通过邮件、SMS(短信)、飞信、微信等方式通知管理员,用的最多的是邮件。在linux下,Shell脚本发送邮件告警是件很简单的事,有现成的邮件服务软件或者调用运营商邮箱服务器
0 0
smtplib库:Python使用QQ邮箱发送邮件
smtplib库:Python使用QQ邮箱发送邮件
0 0
Python学习笔记第二十二天(SMTP发送邮件)
Python学习笔记第二十二天讲解SMTP 的服务、邮件服务商的 SMTP 访问的用法。
0 0
Python收集异常日志并发送邮件
Python收集异常日志并发送邮件
0 0
网络-邮件协议STMP、POP3详解与实战(Python发送邮件)
网络-邮件协议STMP、POP3详解与实战(Python发送邮件)
0 0
shell中调用python函数,发送邮件
shell中调用python函数,发送邮件
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载