2011-08-22 60 views
0

當我們通過CFAdmin運行計劃任務時,任務中用於發送電子郵件的代碼不會發送該電子郵件。但是,如果我們自己在瀏覽器中運行任務網址,則會發送電子郵件。有人遇到類似的問題?coldfusion計劃任務不發送電子郵件

+0

你看過日誌嗎?它顯示任何錯誤? –

+0

是的,沒有明顯的錯誤 – user460114

+0

您有任何機會,您的瀏覽器提供的Cookie或其他變量,但在計劃任務中不可用? – 2011-08-23 00:54:56

回答

1

您需要檢查以下爲您的日程安排任務

  • 檢查日誌
  • 檢查的間隔時間您的日程安排任務的
  • 檢查超時問題的步驟,如果你給它分配
2

我在猜測,當你通過瀏覽器運行任務時,你已經對你的應用程序進行了身份驗證,這就是它在瀏覽器中運行的原因 - 也就是說你有一個適當的會話。

如果更新計劃任務採取一些其他動作 - 例如,寫入日誌文件 - 運作的?我認爲問題不在於電子郵件,而在於其他過程。

5

這很難說太多沒有看到任何實際的代碼,但我可以反覆上面這些都是很好的其他響應做出一些盲目的建議。

  • 如果通過CFSCHEDULE運行任務,會發生什麼情況?
  • 如果宥創建一個新的任務,不僅過程的電子郵件位會發生什麼(即:註釋掉一切,在過去,硬編碼值,如果需要的話)
  • 哪些日誌中有你檢查的標誌的錯誤?
  • 當你說你通過CFAdmin運行任務時,你的意思是「單擊運行任務按鈕」,還是你的意思是當它根據其時間表自動運行?這聽起來像你的意思是前者,但它不是100%清楚,所以我想我會問。
  • 你有沒有使用服務器監視器或FusionReactor或什麼來監視任務運行時引擎蓋下發生了什麼?
  • 你把一些CFLOG項到腳本,看它是否快死在某個特定點的過程中,還是有一些意想不到的邏輯發生的,這意味着theemailing代碼永遠不會被執行,還是什麼?
  • 你能列出你自己已經採取,以儘量減少盲目的建議數人做

(對不起,這是不是一個真正的「答案」,但它只是一個時間過長的問題排查步驟「我認爲」評論「)。

反饋一些更好的信息,我們可以從那裏...

相關問題