更改数据库邮件的配置设置。使用 sysmail_configure_sp 指定的配置设置适用于整个 SQL Server 实例。
语法
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ] [ , [ @parameter_value = ] 'parameter_value' ] [ , [ @description = ] 'description' ] |
参数
- [@parameter_name = ] 'parameter_name'
-
要更改的参数的名称。
- [@parameter_value = ] 'parameter_value'
-
参数的新值。
- [@description = ] 'description'
-
参数的说明。
返回代码值
0(成功)或 1(失败)
结果集
无
注释
数据库邮件使用以下参数:
参数名 |
说明 |
默认值 |
AccountRetryAttempts |
外部电子邮件进程尝试使用指定配置文件中的每个帐户发送电子邮件的次数。 |
1 |
AccountRetryDelay |
外部邮件进程在两次尝试发送邮件之间的等待时间(以秒为单位)。 |
5000 |
DatabaseMailExeMinimumLifeTime |
外部邮件进程保持活动状态的最少时间(以秒为单位)。如果数据库邮件要发送多个邮件,增加此值可以使数据库邮件保持活动状态,避免频繁启动和停止的开销。 |
600 |
DefaultAttachmentEncoding |
电子邮件附件的默认编码。 |
MIME |
MaxFileSize |
附件的最大大小(以字节为单位)。 |
1000000 |
ProhibitedExtensions |
一组以逗号分隔的扩展名,具有这些扩展名的文件不能作为电子邮件附件发送。 |
exe,dll,vbs,js |
LoggingLevel |
指定数据库邮件日志中要记录的消息。可能值为 1、2 或 3。
|
2 |
存储过程 sysmail_configure_sp 在 msdb 数据库中,归属于 dbo 架构。如果当前数据库不是 msdb,则该过程必须使用由三部分组成的名称执行。
权限
默认情况下,sysadmin 固定服务器角色的成员有执行此过程的权限。
示例
A. 设置数据库邮件,使其重试每个帐户 10 次
以下示例将设置数据库邮件,使其重试每个帐户十次,然后才认为帐户不可访问。
EXECUTE msdb.dbo.sysmail_configure_sp 'AccountRetryAttempts', '10' ; |
B. 将附件的最大大小设置为 2 MB
以下示例将把附件的最大大小设置为 2 MB。
EXECUTE msdb.dbo.sysmail_configure_sp 'MaxFileSize', '2097152' ; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现