簡體   English   中英

PHP使用Cron作業發送郵件

[英]php send mail using cron jobs

我有兩個文件'mail.php'和'cron.php'。 'mail.php'連續從來源接收電子郵件地址。 'cron.php'將在接收時間的下一小時將電子郵件發送到那些地址。如果在5.45接收到電子郵件地址,則將在6.00發送電子郵件。 我的想法是每小時運行cron.php,它將獲取電子郵件地址及其接收時間,形式為session變量。 但是如何同步這兩個文件? 是否可以通過這兩個文件同時訪問會話變量? 這意味着mail.php將寫入數據,發送郵件后cron.php將從會話中刪除這些數據。

提前致謝。

您必須發布一些代碼。 我真的不明白你的意思。 用法的第一部分也使我相信您已經進行了一些設置,而后半部分則沒有。

基本上,您需要做的是擁有mail.php(一個從那里到達的電子郵件地址),並將它們存儲在某個地方(也許是數據庫或純文本文件)。 然后每小時運行一次cron,獲取電子郵件,執行所需的任何操作,然后刪除電子郵件,如果需要保留它們,將它們存檔在另一個位置,或者如果使用數據庫,則可以使用“ email_sent”列並在發送電子郵件后將其設置為1。

在這里回答有關會話和CRON的問題。 php cron作業可以訪問會話變量/ cookie嗎?

如果您是我,我會將電子郵件地址保存在數據庫或文本文件中。 然后在執行后將其刪除。

您能否僅制作一個用於發送電子郵件的功能(將mail.php轉換為功能?)並使用cron.php進行調用?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM