請教各位先進
預存程序報表內容,有區分人員將內容MAIL給所屬的業務,
在SQLSEVER設定SQL排程以send_dbmail 每日早上06:00發送MAIL,
有些人可以順利收到MAIL,但部分人員收不到,若單獨執行預存程序可以全部發送成功;公司的郵件SERVER是EXCHANGE
SQLSEVER記錄檔檢視器訊息如下:
記錄檔檢視器
日期 2020/11/4 上午 06:00:36
記錄檔 Database Mail (Database Mail 記錄)
記錄識別碼 XXXX
處理序識別碼 XXXX
郵件項目識別碼 XXXX
上次修改日期 2020/11/4 上午 06:00:36
上次修改者 sa
訊息
郵件伺服器失敗,所以無法將郵件傳送給收件者。 (使用帳戶 1 (2020-11-04T06:10:36) 傳送郵件。例外狀況訊息: 無法傳送郵件到郵件伺服器。 (傳送郵件失敗。)。
)
===============================================
記錄檔檢視器的訊息全部如上,請教各位先進,
該怎麼去處理呢?非常感謝大家!
一封一個收件者?還是一封多個收件者?試一下把多個收件者放到BCC密件複本欄位,而不要放到收件人裡看看,確定收件人的郵箱是否都正確,他的QUOTA是否已吃完,或是收件人跨及不同信箱域?
A.查看上一篇建的 AutoMailError : 錯誤記錄檔,看看有沒有紀錄,內容是什麼
B.在 @recipients=@Email, 下面加入(密件副本) @blind_copy_recipients = 你的 email,
看看相同的 Email 你是不是也收不到 :
1.你可以收到,User 收不到 : 檢查你 Select 的 Table 內的 User Email 是不是建錯了(可能 有空白),或者是 Exchange 那邊帳號有問題 ; 也有可能是在 User 的垃圾郵件內
2.你也收不到 : Exchange 那邊可能有問題
C.SQL排程避開 SQL Server 及 Exchange 忙碌時段(備份....)