2013-12-19 141 views
1

我是Yii框架的新用戶,我實現了YiiMail,它運行良好。但是現在我想在每月月底自動發送郵件,這有可能嗎?自動發送電子郵件

謝謝

雷米

回答

2

步驟如下:

  1. 設置您的服務器上的crontab,將運行一個PHP命令。

    在Windows上,您可以設置一個計劃任務,該任務將運行<yourdir>/protected/yiic-dev.bat以及運行正確的命令(看看CConsoleCommand),該任務將發送電子郵件。

    在生產服務器上,您的操作與php <yourdir>/protected/yiic.php相同,只是將命令作爲參數運行,但是在Linux環境中執行相同操作(如果它是Windows服務器,則只需爲<yourdir>/protected/yiic.bat生成預定命令;適當的參數)

  2. 發送電子郵件在相應的動作,使用郵件類(見YiiMailer的文檔)

如果還有其它問題,你遇到了更具體的問題你無法解決問題,我建議你爲他們提出新的問題。

+0

感謝您的迅速,現在我處於開發階段,在PhP實習項目中,我在自己的計算機上使用WAMP。 Crontab僅適用於Linux/Unix操作系統?我工作的公司有自己的服務器,我仍然不知道我是否會使用他們的或其他主機類型。 –

+0

更新了答案。 – casraf

+0

我會盡快嘗試,謝謝大家:) –