2010-04-27 128 views
2

我有一個用於發送郵件給客戶的php腳本。我如何每5天執行一次這個腳本?任何人都可以給我一個想法或一些鏈接? 謝謝每n天發送一次郵件

回答

2

如果你有一個在下面的數據庫,你可以將最後一封郵件的日期存儲在數據庫中。該腳本然後檢查數據庫中的最後日期。如果過去超過n天,它會發送一封新郵件並用當前日期覆蓋數據庫中的日期。

或者,您可以簡單地使用Cron-jobs

+0

@漢姆:謝謝!這就是我需要:) – chupinette 2010-04-27 21:54:27

+0

你將如何觸發腳本來檢查數據庫中的最後一個日期是什麼? – 2011-04-23 15:50:29

0

我確定有很多方法可以使用,所以我會告訴你我是怎麼做的: 我使用cron,它只能在unix類型的服務器上使用。

0

你會創造一個最好的cronjob

如果您無法在您的網絡服務器上使用cron,請獲取一個並使用外部工具讀取該頁面。

您也可以運行一個守護進程「休眠」每間55天發送。*

0

你需要某種形式的外部「觸發」事件。

最有可能是每n天直接執行任務的cron作業,但由於它看起來可能是基於web的,因此您可能還有一個每n天訪問一個預定義網頁的cron作業(或windows任務)並讓網頁發送電子郵件。

2

使用cron。你的cronjob文件看起來大致是這樣的:

​​

就是這樣。易如反掌!

相關問題