星期三, 11月 04, 2015

[SQL] Database Mail 搭配 Gmail 發信

之前是透過 Windows SMTP 來發信,想說利用 Gmail 來試看看,設定後發送測試信一直失敗,錯誤訊息是
訊息郵件伺服器失敗,所以無法將郵件傳送給收件者。 (使用帳戶 4 (2015-11-04T17:59:19) 傳送郵件。例外狀況訊息: 無法傳送郵件到郵件伺服器。 (SMTP 伺服器需要安全連接,或用戶端未經驗證。 伺服器回應為: 5.5.1 Authentication Required. Learn more at)。
Google 一堆資料都看不出是哪裡設定錯誤,最後靈光一閃想到,該 Gmail 帳號有設定二階段驗證,應該是這樣才一直驗證不過,改用另一個不需要驗證的 Gmail 來測試就成功,Orz
  • 透過 Gmail 設定畫面
[SQL] Database Mail 搭配 Gmail 發信-1
  • 收到的測試信
[SQL] Database Mail 搭配 Gmail 發信-2

20210413 設定時出現下列錯誤訊息
郵件伺服器失敗,所以無法將郵件傳送給收件者。 (使用帳戶 2 (2021-04-13T11:29:52) 傳送郵件。例外狀況訊息: 無法傳送郵件到郵件伺服器。 (SMTP 伺服器需要安全連接,或用戶端未經驗證。 伺服器回應為: 5.7.0 Authentication Required. Learn more at)。 )
確認後發現,Gmail 上要開啟  [低安全性應用程式存取權]

[SQL] Database Mail 搭配 Gmail 發信-3
20220629 Goolge 安全性改變

發現沒有收到 Windows 事件檢視器和 SQL Server 錯誤記錄檔訊息,一查發現 Google 安全性上有作改變,現在就真的只能使用應用程式密碼來達到發信功能囉

  [SQL] Database Mail 搭配 Gmail 發信-4 

沒有留言:

張貼留言