python 数据库查询结果邮件提醒_python读取postgresql数据库并发送相关提醒邮件
代码如下:
#!/usr/bin/env python
import smtplib
from email.mime.text import MIMEText
import psycopg2
import datetime
mail_host= "smtp.XXX.com"
mail_user= "XXX"
mail_pass= "XXX"
mail_postfix="XXX.com"
def send_mail(to_list,sub,content):
me="Remind Email"+""
msg = MIMEText(content,_subtype=‘plain‘,_charset=‘gb2312‘)
msg[‘Subject‘] = sub
msg[‘From‘] = me
msg[‘To‘] = ";".join(to_list)
try:
server = smtplib.SMTP()
server.CONNECT(mail_host)
server.login(mail_user,mail_pass)
server.sendmail(me, to_list, msg.as_string())
server.close()
return True
except Exception, e:
print str(e)
return False
## 取本地时间与数据库项目时间作比较 ##
today=strftime(‘%Y-%m-%d‘,localtime())
today_date=datetime.datetime(today,‘%Y-%m-%d‘)
## 与postgresql数据库链接 ##
pgdb_conn = psycopg2.CONNECT(database = ‘test‘,user = ‘username‘, password = ‘123456‘, host = ‘1.1.1.1‘)
pg_cursor = pgdb_conn.cursor()
sql_desc = "select * from tbl_product3"
pg_cursor.execute(sql_desc)
for row in pg_cursor:
date=row[0]
to_list=row[1]
sub=row[2]
content=row[3]
Other_date=datetime.datetime(date,‘%Y-%m-%d‘)
delta=Other_date-today_date
if delta.days == 1:
send_mail(to_list,sub,content)
pg_cursor.close()
pgdb_conn.close()
原文:http://likunheng.blog.51cto.com/9527645/1569445
python 数据库查询结果邮件提醒_python读取postgresql数据库并发送相关提醒邮件相关推荐
- python读取数据库文件的扩展名_Python读取sqlite数据库文件的方法分析
本文实例讲述了Python读取sqlite数据库文件的方法.分享给大家供大家参考,具体如下: 这是Python内置的,不需要pip install 包 数据库里面有很多张表 要操作数据库首先要连接co ...
- Python读取postgresql数据库
目录 一.读取postgresql数据库 二.查询数据 一.读取postgresql数据库 (1)首先,我们需要安装 psycopg 驱动.通过 pip 安装最新的 psycopg pip insta ...
- python连接access数据库查询并打印出来_Python连接Access和读取Access数据库的例子
其实这个Python连接Access和读取Access数据库的例子是写给自己看的,网上已经有Python读取Access的例子了,我这个也是参考以上制作的. 而这个例子应该是只能在windows使用吧 ...
- python读取postgresql数据库并发送相关提醒邮件
代码如下: #!/usr/bin/env python import smtplib from email.mime.text import MIMEText import psycopg2 impo ...
- python连接access数据库查询并打印出来_python 查询 access数据库操作
日志服务使用Python SDK快速入门指南 为快速开始使用日志服务Python SDK,请按照如下步骤进行: 创建阿里云账号 为了访问阿里云日志服务,你需要有一个阿里云账号.如果没有,可首先如下创建 ...
- python postgresql跨数据库查询_python访问PostgreSQL数据库之连接库Psycopg2
python访问PostgreSQL数据库之连接库Psycopg2 作者:佣工7001 由于要在python访问PostgreSQL数据库,需要一个符合DB-API的连接库.通过搜索,锁定两个候选库: ...
- python读取邮件标题_Python连载57- 邮件头和主题、解析邮件
一.添加邮件头,抄送等信息 1.mail["From"]表示发送者信息,包括姓名和邮件 2.mail["To"]表示接收者信息,包括姓名和邮件地址 3.mail ...
- python 批量查询网页导出结果_python批量查询网页的HTTP状态码
最近业余时间在改版一个网站,改版之前频繁调整了一些栏目的属性,包括栏目的层级,这种最怕就是调整了栏目的从属关系,导致了栏目的URL地址改变,一旦改版就导致整个栏目及其下面的文章页地址变更,成为死链.而 ...
- python同步两张数据表_Python 如何实现数据库表结构同步
近日,某个QQ 群里的一个朋友提出一个问题,如何将一个DB 的表结构同步给另一个DB. 针对这个问题,我进行了思考与实践,具体的实现代码如下所示: # coding:utf-8 import pymy ...
最新文章
- LeetCode简单题之丢失的数字
- CORS漏洞利用检测和利用方式
- vb 设置打印机 任意尺寸_打印照片怎么设置尺寸
- React笔记-事件分发
- Project Honolulu 正式版发布为 Windows Admin Center
- 从微信浏览器,调起本地应用,最简单的解决方案
- LeNet-5 卷积神经网络
- LA 5842 Equipment (状态压缩+dp)
- SPSS时间序列分析
- TestNG官方文档中文版(1)-介绍
- udev ksm
- bert中最大处理序列长度超过512的处理策略
- c语言抖动算法,游戏中抖动(振动)算法的实现
- 2TB虚拟本地磁盘实验
- 【强化学习】手把手教你实现游戏通关AI(1)——游戏界面实现
- DIY多快充协议太阳能充电器!----快充协议实现原理
- 高校计算机房设计过程,高校计算机房建设中的一些注意事项.pdf
- 饶天亮到访深圳时空梭,区块链技术与名人明星产业碰撞出新火花
- tga是什么格式?tga格式用什么软件打开?tga格式怎么转换成jpg
- LED屏显示模块的组成及工作原理介绍
热门文章
- java url工具_UrlTool官方版|UrlTool (java Url转换工具)下载v1.1-乐游网软件下载
- C语言课后习题(7)
- 基础知识—数据类型-常量及符号
- 2021 ACDU China Tour启航,首站邀您北京共话行业数据库技术实践
- 创建PG全球生态!PostgresConf.CN2019大会盛大召开
- ElasticSearch最全详细使用教程:入门、索引管理、映射详解
- 618 技术特辑(二)几百万人同时下单的秒杀,为什么越来越容易抢到了?
- 消除数据孤岛,华为云DRS让一汽红旗ERP系统数据活起来
- 把区块链作为核心技术自主创新重要突破口:华为云可以做什么?【华为云分享】
- hpunix查看oracle监听,hp-ux 网络查看