【发布时间】:2020-12-21 10:48:39
【问题描述】:
我正在使用 SQL Server 过程 msdb.dbo.sp_send_dbmail 发送电子邮件。我有一些电子邮件应该是即时的,而一些电子邮件可能会延迟。所以简而言之,我想优先处理每封电子邮件。是否可以使用msdb.dbo.sp_send_dbmail 实现这一目标?
【问题讨论】:
-
AFAIK,这在 SQL server 中是不可能的,邮件队列不能被优先考虑。
-
重要性参数呢?不是为了优先吗?是不是和MailPriority.High不一样?
-
数据库邮件在内部使用 FIFO 服务代理队列,但我认为没有设置消息优先级。重要性参数仅用于消息头 AFAIK。就个人而言,我会使用标准的 SMTP 客户端来满足重要的需求。
-
@user960567
@importance参数不属于任何 Internet 消息格式 RFC(822、2322、5322、6854)。非 Microsoft 邮件服务器不太可能关注它。 -
@AlwaysLearning 所以没有办法确定电子邮件的优先级?
标签: sql-server tsql sql-server-2014 sp-send-dbmail