代码如下:

#!/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数据库并发送相关提醒邮件相关推荐

  1. python读取数据库文件的扩展名_Python读取sqlite数据库文件的方法分析

    本文实例讲述了Python读取sqlite数据库文件的方法.分享给大家供大家参考,具体如下: 这是Python内置的,不需要pip install 包 数据库里面有很多张表 要操作数据库首先要连接co ...

  2. Python读取postgresql数据库

    目录 一.读取postgresql数据库 二.查询数据 一.读取postgresql数据库 (1)首先,我们需要安装 psycopg 驱动.通过 pip 安装最新的 psycopg pip insta ...

  3. python连接access数据库查询并打印出来_Python连接Access和读取Access数据库的例子

    其实这个Python连接Access和读取Access数据库的例子是写给自己看的,网上已经有Python读取Access的例子了,我这个也是参考以上制作的. 而这个例子应该是只能在windows使用吧 ...

  4. python读取postgresql数据库并发送相关提醒邮件

    代码如下: #!/usr/bin/env python import smtplib from email.mime.text import MIMEText import psycopg2 impo ...

  5. python连接access数据库查询并打印出来_python 查询 access数据库操作

    日志服务使用Python SDK快速入门指南 为快速开始使用日志服务Python SDK,请按照如下步骤进行: 创建阿里云账号 为了访问阿里云日志服务,你需要有一个阿里云账号.如果没有,可首先如下创建 ...

  6. python postgresql跨数据库查询_python访问PostgreSQL数据库之连接库Psycopg2

    python访问PostgreSQL数据库之连接库Psycopg2 作者:佣工7001 由于要在python访问PostgreSQL数据库,需要一个符合DB-API的连接库.通过搜索,锁定两个候选库: ...

  7. python读取邮件标题_Python连载57- 邮件头和主题、解析邮件

    一.添加邮件头,抄送等信息 1.mail["From"]表示发送者信息,包括姓名和邮件 2.mail["To"]表示接收者信息,包括姓名和邮件地址 3.mail ...

  8. python 批量查询网页导出结果_python批量查询网页的HTTP状态码

    最近业余时间在改版一个网站,改版之前频繁调整了一些栏目的属性,包括栏目的层级,这种最怕就是调整了栏目的从属关系,导致了栏目的URL地址改变,一旦改版就导致整个栏目及其下面的文章页地址变更,成为死链.而 ...

  9. python同步两张数据表_Python 如何实现数据库表结构同步

    近日,某个QQ 群里的一个朋友提出一个问题,如何将一个DB 的表结构同步给另一个DB. 针对这个问题,我进行了思考与实践,具体的实现代码如下所示: # coding:utf-8 import pymy ...

最新文章

  1. LeetCode简单题之丢失的数字
  2. CORS漏洞利用检测和利用方式
  3. vb 设置打印机 任意尺寸_打印照片怎么设置尺寸
  4. React笔记-事件分发
  5. Project Honolulu 正式版发布为 Windows Admin Center
  6. 从微信浏览器,调起本地应用,最简单的解决方案
  7. LeNet-5 卷积神经网络
  8. LA 5842 Equipment (状态压缩+dp)
  9. SPSS时间序列分析
  10. TestNG官方文档中文版(1)-介绍
  11. udev   ksm
  12. bert中最大处理序列长度超过512的处理策略
  13. c语言抖动算法,游戏中抖动(振动)算法的实现
  14. 2TB虚拟本地磁盘实验
  15. 【强化学习】手把手教你实现游戏通关AI(1)——游戏界面实现
  16. DIY多快充协议太阳能充电器!----快充协议实现原理
  17. 高校计算机房设计过程,高校计算机房建设中的一些注意事项.pdf
  18. 饶天亮到访深圳时空梭,区块链技术与名人明星产业碰撞出新火花
  19. tga是什么格式?tga格式用什么软件打开?tga格式怎么转换成jpg
  20. LED屏显示模块的组成及工作原理介绍

热门文章

  1. java url工具_UrlTool官方版|UrlTool (java Url转换工具)下载v1.1-乐游网软件下载
  2. C语言课后习题(7)
  3. 基础知识—数据类型-常量及符号
  4. 2021 ACDU China Tour启航,首站邀您北京共话行业数据库技术实践
  5. 创建PG全球生态!PostgresConf.CN2019大会盛大召开
  6. ElasticSearch最全详细使用教程:入门、索引管理、映射详解
  7. 618 技术特辑(二)几百万人同时下单的秒杀,为什么越来越容易抢到了?
  8. 消除数据孤岛,华为云DRS让一汽红旗ERP系统数据活起来
  9. 把区块链作为核心技术自主创新重要突破口:华为云可以做什么?【华为云分享】
  10. hpunix查看oracle监听,hp-ux 网络查看