python读取postgresql数据库并发送相关提醒邮件
2014-10-29 22:31
465 查看
代码如下:
#!/usr/bin/env python
import smtplib
from email.mime.text import MIMEText
import psycopg2
import datetime
from time import *
#!/usr/bin/env python
import smtplib
from email.mime.text import MIMEText
import psycopg2
import datetime
from time import *
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"+"<"+mail_user+"@"+mail_postfix+">" 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.strptime(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相关文档】Postgresql数据库接口 - psycopg2,aiopy
- python 实现 自动oa 签到签退 发送邮件提醒
- python查询数据库并发送邮件
- 使用Python发送和读取Lotus Notes邮件
- Windows下python发送邮件_CustomEmail.py[text、html、附件、读取文本到正文]
- python 读取本地txt文档发送邮件给qq邮箱
- python连接oracel数据库,提取数据后制图并通过邮件发送
- Python读取ini文件、操作mysql、发送邮件实例
- 读取mongodb利用mailgun发送邮件--python学习
- python读取\t\n的文件转换成html表格发送邮件(解决中文乱码问题)
- [置顶] 利用Python 提醒实验室同学值日(自动发送邮件)
- Python以邮件的方式发送由各个区服Redis数据库内存使用情况组成的Zabbix Screen图片
- 人生第一个python脚本:从数据库查询数据并发送邮件
- python实现12306抢票及自动邮件发送提醒付款功能
- Python读取本地文档内容并发送邮件
- Python读取ini文件、操作mysql、发送邮件实例
- Python读取ini文件、操作mysql、发送邮件实例
- python发送邮件相关问题总结
- C#的VSTO学习笔记之OutLook插件开发(读取数据库表内容,批量发送邮件)
- python发送邮件和快速读取邮件