PHP定時發送郵件

在做一些項目中,比如推廣商品、用戶定閱郵件,可能有郵件功能,這當中就可能會有定時發送郵件

在這裏以PHP項目爲例

實現這個功能要用操作系統中的計劃任務與PHP發郵件結合起來(最好),當然也可以不用操作系統中的計劃任務,

在Linux中用crontab命令來實現

在Windows中用系統工具中的計劃任務來實現

在PHP項目中,一般不用PHP自帶的函數mail來發郵件,比如用其他擴展如phpmailer等

立即發郵件很容易就能實現

那麼定時發送郵件難度就稍大一些

1、用計劃任務來定時(比如一分鐘)訪問一個文件,shell,或者php,或者url

2、每次訪問的時候都會把當前時間與定時發送的郵件的時間匹配一次,生成一個郵件隊列

3、遍歷郵件隊列,再去查找每封郵件發送的地址,再把內容發送出去

這樣就可以實現定時發送郵件了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章