我有一項服務可以將文本發送到x天后輸入的電子郵件。我想使用cron,但是我知道因爲我的PHP腳本使用變量,所以這不起作用。我怎樣才能改變我的PHP或做任何可以讓我使用cron(甚至是別的)的東西?我只需要一些東西來存儲電子郵件然後發送它們。我是真的新的PHP,所以請保持簡單。如何在cron中使用PHP電子郵件變量?
這裏是我的代碼:
<?php
if(isset($_POST['email']))
{
$headers = "From: Memory Jet <[email protected]>\r\n";
$to_visitor = $_POST["email"];
$common_data = $_POST["message"];
mail($to_visitor, "Your Memory", $common_data, $headers);
}
?>
作爲PHP的新手,你有沒有使用過數據庫?熟悉將數據保存到數據庫會使這變得容易很多,因爲那時你的站點可以將一封電子郵件排隊到數據庫中,然後你的cron執行的PHP腳本可以檢查數據庫中的電子郵件發送和發送它們。這將有效地將Web應用程序與預定應用程序分開,這是一件好事。 – David 2011-12-31 19:42:21
你能提供一些代碼或文檔嗎?我還沒有使用數據庫 – 2011-12-31 20:02:03
http://php.net/manual/en/book.mysql.php是一個很好的開始。我假設你將要使用MySQL作爲你的數據庫,並且不缺少在線教程。但是,請注意,您在網上找到的數據庫代碼存在明顯的安全漏洞。這是你想要繼續學習和改進的東西,而不是讓它工作並運行。作爲初學者,請特別注意諸如「SQL注入攻擊」等主題。如果你知道要找什麼,他們很容易防止。 – David 2011-12-31 20:06:15