2014-02-11 36 views
-4

我需要根據用戶訂閱每週發送週期性郵件,同時發送郵件時我必須從登記日期計算日期間隔。如何發送基於php中的日期的週期性每月郵件

下面的代碼我都用過,

$30_day_query = "SELECT * FROM users WHERE reminder = 1 AND date 
BETWEEN DATE_SUB(NOW(),INTERVAL 29 DAY) AND DATE_SUB(NOW(), INTERVAL 30 DAY)"; 

這對於服務的初始日期後發送電子郵件了每30天查詢工作,

我已經計劃在cron運行這一點。

請建議。謝謝!

+1

嗨,我們是不是在這裏寫你的代碼給你,但它分解成各個步驟開始。你需要一些東西來「創建電子郵件」 - 填充必要的信息,「發送電子郵件」到特定的地址,並按照你的建議安排電子郵件,這可能是cron,那麼也許你需要一些東西來「決定是否應該發送電子郵件」。有* LOTS *的教程通過互聯網上的PHP發送電子郵件... :) – msturdy

+0

嗨,我不問如何發送電子郵件,我需要定期查詢工作每個月。 – Nagamani

+0

好的,請檢查下面的答案以安排劇本。那麼該腳本應該確定誰應該收到電子郵件。 :) – msturdy

回答

0

下面是在每個星期一午夜時分放入crontab文件以運行腳本的示例。

# crontab -e 
0 0 * * 1 /usr/local/bin/php /home/ryan/myscript.php 

您可以生成你需要在本網站的任何cron的序列: http://www.webmaster-toolkit.com/cron-generator.shtml

相關問題