返回顶部
首页 > 资讯 > 数据库 >数据库邮件
  • 143
分享到

数据库邮件

2024-04-02 19:04:59 143人浏览 薄情痞子
摘要

在SQL Server中配置好Database Mail之后,可以使用存储过程 msdb.dbo.sp_send_dbmail 给特定的User发送mail,或在第一时间通知DBA数据库

SQL Server中配置好Database Mail之后,可以使用存储过程 msdb.dbo.sp_send_dbmail 给特定的User发送mail,或在第一时间通知DBA数据库执行的异常情况,是一个非常不错的功能。 

一,配置数据库邮件

1,在SSMS的Management中,点击Database Mail打开Database Mail Configuration Wizard

数据库邮件

2,创建Profile

在发送database mail的时候,需要指定数据库邮件的Profile,Profile一个配置文档,包含SMTP Server地址,SMTP Server身份验证等的配置文档。

点击Add,创建SMTP Account。

数据库邮件

3,增加SMTP Account,需要配置Database mail的发送地址,SMTP Server URL和 SMTP Server Authentication

数据库邮件

4,设置默认的Profile,

如果设置了默认的Profile,执行msdb.dbo.sp_send_dbmail 时不需要@profile_name显式指定Profile name。

数据库邮件

 5,发送测试mail

Database Mail 自带有"Send Test E-Mail"和“View Database Mail Log”的功能,用来查看Database mail的发送情况。

数据库邮件

 二,使用Tsql语句发送mail

1,使用 msdb.dbo.sp_send_dbmail 发送mail,由于设置了default profile,所以不需要显示使用@Profile_Name来指定Profile。

EXEC msdb.dbo.sp_send_dbmail    @recipients='xxx@domainname.com'
    ,@subject='Test email subject'
    ,@body='test email body'
    --,@profile_name='default'

使用msdb.dbo.sp_send_dbmail也能发送html格式的mail,需要在参数@body_format指定格式。
@body_format= ] 'body_fORMat'

默认值是Text,表示发送的是邮件正文是text格式;HTML格式,可以使用HTML 标签

2,发送text格式的邮件

数据库邮件

EXEC msdb.dbo.sp_send_dbmail    @recipients='xxx@domainname.com'
    ,@subject='Test email subject'
    ,@body='test email body'
    --,@profile_name='default_ProfileName'
    --,@body_format='text'

数据库邮件

@Body_Format 参数的默认值是Text

3,发送Html格式的mail

数据库邮件

declare @htmlbody varchar(max)set @htmlbody='<table>
<tr>
    <td>first row</td>
</tr>
<tr>
    <td>second row</td>
</tr>
</table>'EXEC msdb.dbo.sp_send_dbmail    @recipients='xxx@domainname.com'
    ,@subject='Test email subject'
    ,@body=@htmlbody
    --,@profile_name='default_ProfileName'
    ,@body_format='Html'

数据库邮件

4,将查询结果作为mail的body

存储过程 msdb.dbo.sp_send_dbmail 可以执行一个select 查询子句,并将查询结果作为一个附件发送出去。

数据库邮件

EXEC msdb.dbo.sp_send_dbmail    @recipients='xxx@domainname.com'
    ,@subject='Test email subject'
    --,@profile_name='default_ProfileName'
    --,@body_format='text'
    ,@query='select * from db_study.dbo.test'
    ,@attach_query_result_as_file = 1

数据库邮件

 


您可能感兴趣的文档:

--结束END--

本文标题: 数据库邮件

本文链接: https://lsjlt.com/news/35240.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 数据库邮件
    在SQL Server中配置好Database Mail之后,可以使用存储过程 msdb.dbo.sp_send_dbmail 给特定的User发送mail,或在第一时间通知DBA数据库...
    99+
    2024-04-02
  • 配置邮箱数据库
      一. 分区配置 1.添加硬盘 2.把磁盘联机并初始化 3.新建两个RAID-5卷,一个是数据库文件,一个是日志文件 ...
    99+
    2024-04-02
  • 还原邮箱数据库
      一. 删除邮件数据 1. 使用bob用户给exchamdin发送邮件 2. 使用exchadmin用户查看bob发送的邮件 3. 使用bob登入把邮件彻底删除 ...
    99+
    2024-04-02
  • SQL数据库msdb.dbo.sp_send_dbmail函数发送邮件的示例分析
    这篇文章主要介绍SQL数据库msdb.dbo.sp_send_dbmail函数发送邮件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在推行系统中,时不时会有用户提出希望系统...
    99+
    2024-04-02
  • 统计exchange 数据库内邮箱数量
    Get-Mailbox –ResultSize unlimited | Group-Object –Property:Database | ft Name,Count ...
    99+
    2024-04-02
  • PHP8.0中的邮件库
    最近,PHP8.0发布了一个新的邮件库,使得在PHP中发送和接收电子邮件变得更加容易。这个库具有强大的功能,包括构建电子邮件,发送电子邮件,解析电子邮件,获取附件和解决电子邮件获得卡住的问题。在很多项目中,我们都需要使用电子邮件来进行通信和...
    99+
    2023-05-14
    编程 PHP 邮件库
  • Dropmysite如何远程备份你的网站文件、数据库和邮件
    这篇文章将为大家详细讲解有关Dropmysite如何远程备份你的网站文件、数据库和邮件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Dropmysite声称所有备份文件都经过加密处理,Dro...
    99+
    2023-06-12
  • Exchange2013&2016删除默认邮箱数据库
    Exchange2013&2016删除默认邮箱数据库我们首先通过命令查看当前有哪些数据库Get-mailboxdatabaseGet-mailboxdatabase <databasename...
    99+
    2024-04-02
  • oracle数据库自动发邮件怎么实现报警功能
    这篇文章主要介绍“oracle数据库自动发邮件怎么实现报警功能”,在日常操作中,相信很多人在oracle数据库自动发邮件怎么实现报警功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • Exchange2010升级到2016——配置Exchange2016邮箱数据库、迁移邮箱
    上一篇文章我们完成了连接器及DNS的配置,下面我们来新建一个Exchange2016邮箱数据库,然后将Exchange2010的邮箱迁移到2016Exchange2016新建数据库Exchange2016上...
    99+
    2024-04-02
  • 监控SQL Server数据库异常镜像状态发告警邮件
    监控SQL Server数据库异常镜像状态发告警邮件 在部署了数据库镜像之后,我们需要监控参与镜像的主数据库和镜像数据库的状态,如果状态异常,发送告警邮件。那么这个脚本需要在主和镜像服务器上都运行...
    99+
    2024-04-02
  • exchange企业实战之邮箱数据库与日志文件迁移
    移动邮箱数据库和日志,将执行3个步骤 如果目标数据库已经装载,首先卸除邮箱数据库; ...
    99+
    2024-04-02
  • mysql数据库怎么导入数据库文件
    如何将数据库文件导入 mysql 数据库?连接 mysql 服务器。创建要导入文件的数据库。使用命令:mysql database_name 如何将数据库文件导入 MySQL 数据库 ...
    99+
    2024-08-05
    mysql
  • 迁移指定OU的邮箱到指定数据库
    Get-Mailbox -OrganizationalUnit 'domian/ou' | New-MoveRequest -TargetDatabase db1 -BatchName 'bjzhy'&nb...
    99+
    2024-04-02
  • exchange企业实战之WSB邮箱数据库备份
    备份前言 ...
    99+
    2024-04-02
  • 数据库指定库表中的字段进行备份,并以表格的形式定时发送邮件到指定邮箱 ​
    备份数据进行定时邮件发送 mkdir -p /opt/module/shell/ mkdir -p /opt/module/shell/sql/revenue.sql mkdir -p /opt/modul...
    99+
    2024-04-02
  • 数据库软件概述
    1. 关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据...
    99+
    2024-04-02
  • 数据库中间件__mycat
    摘要:MyCat截至到2015年4月,保守估计已经有超过60个项目在使用,主要应用在电信领域、互联网项目,大部分是交易和管理系统,少量是信息系统。比较大的系统中,数据规模单表单月30亿。本文带你全面了解My...
    99+
    2024-04-02
  • Mysql数据库文件太大无法导入数据库
    mysql导入数据库的文件太大的解决办法: 第一步: 打开php.ini,找到 upload_max_filesize 、memory_limit 、post_max_size 这三个参数! upload_max_filesize:限制上传...
    99+
    2023-09-16
    mysql 数据库 php
  • 如何优化数据库的数据条件
    优化数据库的数据条件可以通过以下几种方式来实现: 建立索引:在数据库表中添加合适的索引,可以加快数据检索的速度。通过分析查询语句中经常使用的字段,并为这些字段建立索引,可以提高查询效率。 使用合适的数据类型:选择合适的数据类型可以节...
    99+
    2024-07-03
    数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作