oracle数据库操作记录新增记录 发邮件通知怎么实现

如何在提交表单到数据库的同时发邮件通知?_百度知道
如何在提交表单到数据库的同时发邮件通知?
&AddPlan&tr&/tr id=&td height=&quot我想在点击提交时;input name=&quot,&/); maxlength=&td&gt:这一栏可以输入1个或1个以上的邮箱地址;&openModalDialog(';& type=&洽谈日期;span&gt,洽谈记录的内容提交到数据库的同时;) %&td height=& &td height=&0&cId'return checkInput(' &lt! *;table&rContent&& onSubmit=& style=&rContent'td&TO相关人&&16&& bgcolor=&input name=& TO 相关人; id=&tr& value=&text&display:&& value=&&;& font-weight: bold?cId=&lt,&&tr& cellspacing=&/ id=&quot,'3&input name=&form&& &lt,本想将#%&&&' cols=& bgcolor=&洽谈记录; align=& align=&&text&AddPlan&quot: 10color: #FFFFFF;;return showHideBlock('tr&recordsForm&% = cId %&gt.高手可以告诉我你的QQ或MAIL吗; &&&/textarea&tr&);tr&baidu_recordsType&tr& &&1&& &tr&&#47,'form name=&&12&listRecords' &lt?action=saveRecords& id=&16&&tr&添加洽谈纪录: &/ &/% = cId %&td&table width=&% = Date() %&gt.asp这页面的原代码全贴上来; &recordsType' type=&Submit&hidden&return showHideBlock('#FFFFFF&submit& value=&[洽谈纪录列表]&&td&% = getList(1;&;td& font- && onClick=&td align=&rDate3&input type=& style=& 处理状况; & (TO 相关人;center&addPlan_#999999& method=&16& & &&&gt: hand,也以自己登录的账户MAIL(或固定一个MAIL账户也行)来发邮件通知&& & bgcolor=&&cId&&addRecords& style=&&recordsType&textarea name=& &lt.[添加洽谈纪录]& 提 交 &post& onClick=&td&rContent&&gt,'/cId&top&td&gt: &0& & name=& style=& type=&tr& action=&& && & & &lt: #FFFFFF;tr&&/ type=&& value=&&tr&/ size=&span& &/&rDate& value=&addRecords'span style=&quot,;/center&4&quot: & rows=&/&tr&&&rDate'&td valign=& 添加拜访计画 &quot,但超过3000字只能复制以下一点了:);td&mailto&quot. &
&); id=& & cellpadding=&&#47: onClick=&input name=&button&//: &td&gt: &/90&center&quot:我已安装了JMail组件;& & border=&&#47.谢谢了.我以附件形式发给你,若没输入地址则不发通知) 不好意思;/span style=& &lt
其他类似问题
发邮件的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁群发邮件能不能实现取消订阅
[问题点数:40分,结帖人wang_137]
群发邮件能不能实现取消订阅
[问题点数:40分,结帖人wang_137]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2011年11月 Web 开发大版内专家分月排行榜第三
2009年1月 Web 开发大版内专家分月排行榜第一2008年12月 Web 开发大版内专家分月排行榜第一2008年10月 Web 开发大版内专家分月排行榜第一2008年9月 Web 开发大版内专家分月排行榜第一2008年8月 Web 开发大版内专家分月排行榜第一
2009年3月 Web 开发大版内专家分月排行榜第二2009年2月 Web 开发大版内专家分月排行榜第二2008年11月 Web 开发大版内专家分月排行榜第二
2009年1月 Web 开发大版内专家分月排行榜第一2008年12月 Web 开发大版内专家分月排行榜第一2008年10月 Web 开发大版内专家分月排行榜第一2008年9月 Web 开发大版内专家分月排行榜第一2008年8月 Web 开发大版内专家分月排行榜第一
2009年3月 Web 开发大版内专家分月排行榜第二2009年2月 Web 开发大版内专家分月排行榜第二2008年11月 Web 开发大版内专家分月排行榜第二
2009年1月 Web 开发大版内专家分月排行榜第一2008年12月 Web 开发大版内专家分月排行榜第一2008年10月 Web 开发大版内专家分月排行榜第一2008年9月 Web 开发大版内专家分月排行榜第一2008年8月 Web 开发大版内专家分月排行榜第一
2009年3月 Web 开发大版内专家分月排行榜第二2009年2月 Web 开发大版内专家分月排行榜第二2008年11月 Web 开发大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。Posts - 149,
Articles - 12,
Comments - 1139
兼职SQL Server & MySQL性能调优顾问。
12:21 by 听风吹雨, ... 阅读,
  数据库发邮件通知数据库的运行状态(状态可以通过JOB形式获取)和信息,达到预警的效果。
二、 基础知识
  msdb系统数据库保存有关Job,Database Mail,Nodifyication等等之类信息的。MSSQL2005之后的邮件功能,使用了Services Broker进行了队列处理。然后使用外部进程,这个可以在配置成功Mail以后查看任务管理器中的进程。
  另外 sp_send_dbmail是手动发送邮件的存储过程,我们必须显示的赋值才能发送。
三、 图形界面方式创建数据库邮件
下面就以SSMS的图形界面介绍如何创建数据库邮件;
(Figure1:数据库邮件)
(Figure2:以步骤形式创建)
(Figure3:创建配置文件名)
(Figure4:添加Email帐号)
这里设置的Email信息是表示之后就以这个Email帐号发送邮件,这里的服务器名称填写的是,端口为25,你需要通过下面的方式测试这个地址是否可以访问。如果不通有可能是你机器防火墙的问题。
(Figure5:测试ping)
(Figure6:测试telnet)
(Figure7:配置文件与邮件对应关系)
这里你可以添加多个Email帐号,在失败的时候会使用下一个用户尝试发送。
(Figure8:公共配置文件)
(Figure9:系统尝试,不需要修改)
(Figure10:成功界面)
(Figure11:成功发送邮件)
四、 数据库邮件相关脚本
--脚本创建数据库邮件
--1.开启数据库邮件
EXEC sp_configure 'show advanced options',1
RECONFIGURE WITH OVERRIDE
EXEC sp_configure 'database mail xps',1
RECONFIGURE WITH OVERRIDE
--2.创建邮件帐户信息
msdb..sysmail_add_account_sp
@ACCOUNT_NAME ='ETLErrorMailLog',--邮件帐户名称
@EMAIL_ADDRESS ='******@',--发件人邮件地址
@DISPLAY_NAME ='系统管理员',--发件人姓名
@REPLYTO_ADDRESS =NULL,
@DESCRIPTION = NULL,
@MAILSERVER_NAME = '',--邮件服务器地址
@MAILSERVER_TYPE = 'SMTP',--邮件协议
@PORT =25,--邮件服务器端口
@USERNAME = '******@',--用户名
@PASSWORD = '******',--密码
@USE_DEFAULT_CREDENTIALS =0,
@ENABLE_SSL =0,
@ACCOUNT_ID = NULL
--3.数据库配置文件
IF EXISTS(SELECT name FROM msdb..sysmail_profile WHERE name=N'ETLErrorProfileLog')
EXEC msdb..sysmail_delete_profile_sp
@profile_name='ETLErrorProfileLog'
EXEC msdb..sysmail_add_profile_sp
@profile_name = 'ETLErrorProfileLog',--profile名称
@description = '数据库邮件配置文件',--profile描述
@profile_id = null
--4.用户和邮件配置文件相关联
EXEC msdb..sysmail_add_profileaccount_sp
@profile_name = 'ETLErrorProfileLog',--profile名称
@account_name = 'ETLErrorMailLog',--account名称
@sequence_number = 1--account 在profile 中顺序
--5.1发送简单文本的邮件
EXEC msdb..sp_send_dbmail
@profile_name = 'ETLErrorProfileLog',--profile名称
@recipients = '******@qq.com',--收件人
@subject = 'Test title this is test ',--邮件标题
@body = N'数据库邮件测试',--邮件内容
@body_format = 'HTML'--邮件格式
--5.2发送包含查询的邮件
EXEC msdb..sp_send_dbmail
@profile_name = 'ETLErrorProfileLog',
@recipients = '******@qq.com',
@subject = '查询结果',
@query = 'SELECT * FROM msdb.dbo.sysmail_faileditems'
--5.2发送包含附件的邮件
EXEC msdb..sp_send_dbmail
@profile_name = 'ETLErrorProfileLog',
@recipients = '******@qq.com',
@subject = '包含附件',
@body = '有附件,请查收',
@file_attachments = 'c:\a.txt'
--5.3发送查询作为附件的邮件
EXEC msdb..sp_send_dbmail
@profile_name = 'ETLErrorProfileLog',
@recipients = '******@qq.com',
@subject = '查询结果',
@body = '查询结果在附件中',
@query = 'SELECT * FROM msdb.dbo.sysmail_faileditems',
@attach_query_result_as_file = 1,
@query_attachment_filename = 'a.txt'
五、 参考文献SQL Server 2008 通过配置数据库邮件实现发送邮件功能
1.简单了解数据库邮件的概念和使用的传输协议及系统体系:
&&&&& 数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件。邮件中可以包含查询结果,还可以包含来自网络中任何资源的文件。&无需 Microsoft Outlook 或扩展消息处理应用程序编程接口(扩展 MAPI)。数据库邮件使用标准的简单邮件传输协议 (SMTP) 发送邮件。无须在运行 SQL Server 的计算机上安装扩展 MAPI 客户端便可以使用数据库邮件。
要是想详细了解有关数据库邮件其他详细描述内容,可以查阅联机帮助文档:URL:ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.zh-CHS/s10de_4deptrbl/html/14cbf88f-d9d1-41a5-994e-532e2973ac9e.htm
2.下面我们通过使用数据库邮件配置向导和sp_configure 存储过程配置启用数据库邮件:
&上面,我们配置好数据库邮件账户和配件文件,现在我们使用 SQL Mail XPs 选项可在此服务器上启用 SQL Mail(该选项默认是关闭的)。
sp_configure&'show&advanced&options',&<span style="font-weight: color: #
Reconfigure;
sp_configure&'SQL&Mail&XPs',&<span style="font-weight: color: #
Reconfigure;
设置立即生效,无需停止并重新启动服务器,
3. 发邮件测试及查询数据库邮件日志:
Exec&dbo.sp_send_dbmail&@profile_name='Andy的邮件配件',
&&&&@recipients='',
&&&&@subject='数据库邮件测试',
&&&&@body='这是从&WWW-0A82D0DF67C\SQL2008DE&上的数据库邮件发出的测试电子邮件!'
查看数据库邮件日志:
Select&*&From&dbo.sysmail_log
要是发送OK,那么我们在发送目标邮箱里面就会收到类似这样的成功邮件:
本想写取个有关Job 里,Send Email的例子,很晚了先留着下次再写。
还有更多有意思的,如消息队列,邮件状态,SQL Server代理邮件,都值得学习。
本站推荐文章:
在SQLServer2008之前,对数据变更的捕获通常使用触发器、时间戳等低效高成本的功能来...
性能监视 SQL Server 2008监视本质上可以分为5个区域:系统资源;SQL Server自身;数...
概述 上周,Tim与我们分享了SQLServer2008报表服务的管理配置及创建报表的方法。SQLSe...
--备份的设备有2种(临时设备和永久设备) 注意:默认下的备份类型是完整备份 --第一种...
数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另...
1.简单了解数据库邮件的概念和使用的传输协议及系统体系: 数据库邮件是从 SQL Server...
Q:现在我所在的公司正在使用SQL 2005这个版本,那么SQL 从05升级到SQL 08的PDS(数据...
一、SQL Server对等复制冲突产生的原因 在单个数据库环境下,不同应用程序对于同一张...
今天我们开始SQL SERVER BI的另外一个重要的部分 --Reporting Service,相对于Integra...
有园子里的朋友问到一个问题:系统上安装的是vs2008+Sql 2005 developer(没有安装Sql...
本站热点文章:
1.简单了解数据库邮件的概念和使用的传输协议及系统体系: 数据库邮件是从 SQL Server...
概述 上周,Tim与我们分享了SQLServer2008报表服务的管理配置及创建报表的方法。SQLSe...
有园子里的朋友问到一个问题:系统上安装的是vs2008+Sql 2005 developer(没有安装Sql...
Q:现在我所在的公司正在使用SQL 2005这个版本,那么SQL 从05升级到SQL 08的PDS(数据...
性能监视 SQL Server 2008监视本质上可以分为5个区域:系统资源;SQL Server自身;数...
--备份的设备有2种(临时设备和永久设备) 注意:默认下的备份类型是完整备份 --第一种...
在SQLServer2008之前,对数据变更的捕获通常使用触发器、时间戳等低效高成本的功能来...
我们调试程序的时候,有些时候或者有些 IDE 可能不会提供详细的数据库异常信息。SQL S...
今天我们开始SQL SERVER BI的另外一个重要的部分 --Reporting Service,相对于Integra...
有时候由于一些误操作可能会引起SQL Server中的系统数据库遭到破坏,这些系统数据库主...
------分隔线----------------------------

我要回帖

更多关于 数据库删除一条记录 的文章

 

随机推荐