Mail发送邮件时

www.yabovip4.com ,在一数据库服务器(Microsoft SQL Server 二零一四 (SP2) (KB3171021) –
12.0.四千.0 (X64))发掘有个作业调用Database
Mail发送邮件时,临时候出现同样的邮件发送两封的事态,经过详细检查,排除了该学业里面职业逻辑有题指标状态,确实存在双重发送邮件的景况,
检查Database Mail日志,发掘在0:00~0.03报“The mail could not be sent to
the recipients because of the mail server failure. (Sending Mail using
Account 1 (二零一六-10-27T00:03:21). Exception Message: Cannot send mails to
mail server”那类的错误,具体新闻如下所示

www.yabovip4.com 1

Date 2016/10/27 0:03:21

Log Database Mail (Database Mail Log)

Log ID 29022

Process ID 11300

Mail Item ID 747326

Last Modified 2016/10/27 0:03:21

Last Modified By sa

Message

亚搏app官方网站 ,The mail could not be sent to the recipients because of the mail server
failure. (Sending Mail using Account 1 (2016-10-27T00:03:21). Exception
Message: Cannot send mails to mail server. (Mailbox unavailable. The
server response was: 5.7.1 Unable to relay for
zhouxxxx@xxxx.mail.onmicrosoft.com).

)

 

从上边日志能够看出是SMTP反馈zhouxxxx@xxxx.mail.onmicrosoft.com那个邮箱不能够送达。Mail
Item
ID就能够查到相关,然后和开荒职员一排查,就找到了发送邮件的仓库储存进程,检查发掘照旧因为其中二个邮箱地址弄错了,导致这个不当现身在Database
Mail日志中,当然假诺遇上那类错误,必须查看Exception Message: Cannot send
mails to mail
server后边括号里面详细的报错新闻,然后检查、深入分析鲜明(Mailbox
unavailable. The server response was: 5.7.1 Unable to relay for
zhouxxxx@xxxx.mail.onmicrosoft.com).
不相同的日志音信,往往反映不相同的主题素材。也正是这种意况的邮件,都出现了双重发送意况。

 

手工业测量检验那样的气象(发送给多少个收件人,个中叁个邮件名称故意写错),发掘邮箱确实会吸收接纳两封那样的邮件。

EXEC msdb.dbo.sp_send_dbmail @subject='邮件重复发生问题测试——1',@recipients='xxxx@xxxx.microsoft.com;konglb@xxxx.com',@body='test the email send twice problem';

 

Mail发送邮件时。Mail发送邮件时。Mail发送邮件时。 

接下来自身想稳住到底是SQL
Server版本难点,照旧SMTP设置难题,结果测验进度让自己更吸引了

 

1: 测验了SQL Server
二零零六配备了同样SMTP服务器的数据库,开掘这种场所,邮件不会另行发送。那么能够排除SMTP的一对安装难题形成。

 

2: 测验了SQL Server
二零一六大同小异版本,一样SMTP配置的数据库,发掘这种情景,居然不会生出邮件重复发送的情事。呐呢,令人懵了。约等于唯有那台情状下才会出现这种情形,别的境遇都力所不及重(英文名:rèn zhòng)现。

 

3: 检查了Database
Mail配置消息以及系统参数设置,基本一致,无差别。也不应有是以此导致邮件重复发送难点。

 

4:
系统一管理理员支持检查了SMTP服务器的日志,开采重复发送的邮件除了上边Message
ID不一样等外,其余同样,不过检查msdb.dbo.sysmail_mailitems表里面著录,唯有一条发送记录。如下截图所示

www.yabovip4.com 2

 

英特网也查找了一晃,未有看出类似的题目或bug音讯。真是贰个可怜想获得的难题,万幸这几个主题材料化解倒特别轻松。
可是难点的奇怪倒是令人摸不着头脑。

 

————————————————————————-分割线————————————————————————-

一网上好朋友反映出现邮件重复发送的因由是因为Database Mail
Configuration里面安装为1的来由,测量检验了瞬间,在收件人列表输入叁个破绽百出邮箱,确实会接到两封邮件。那一个主题素材消除了!

 

www.yabovip4.com 3

发表评论

电子邮件地址不会被公开。 必填项已用*标注