2012-07-25 72 views
-4

http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/什麼是cron?我怎樣才能使用它?

我已經從這個網站下載了代碼。我如何使用Cron作業發送郵件?我正在使用WIndows XP。請幫助我。我是PHP新手。

+0

你有一個SMTP服務器? – 2012-07-25 08:46:53

+3

閱讀您鏈接到的網站。第一行說'...是一個Linux系統進程'。 – Pete 2012-07-25 08:47:30

+0

我有SMTP服務器 – sachin 2012-07-25 08:50:28

回答

0

將其設置爲Windows計劃任務,而不是cron作業。

您可以從command line像運行PHP:

C:\PHP5\php.exe -f "C:\PHP Scripts\script.php" 

編輯:您提供的鏈接是一個PHP的工具來管理cron作業。您需要安裝其他答案指出的cron的Windows版本。如果您只是想定期運行任務,請使用Windows調度程序執行此操作。

+0

我有SMTP服務器 – sachin 2012-07-25 08:49:17

4

cron是類Unix計算機操作系統中基於時間的作業調度程序。 cron使用戶能夠安排作業(命令或shell腳本)在特定時間或日期定期運行。它通常用於自動化系統維護或管理,儘管它的通用性意味着它可用於其他目的,例如連接到Internet和下載電子郵件。

See Reference

看到這個職位how to send emails via cron job usng php mysql

2

cron是運行的時間表命令的工具。它是大多數UNIX和類UNIX系統的標準配置,但不適用於Windows。

您可以改爲get cron for windows或使用scheduled tasks

+0

如何在Windows中做cron作業? – sachin 2012-07-25 11:03:15

+0

@sachin - 1.安裝Cron。 2.與其他系統一樣。 – Quentin 2012-07-25 11:29:31

+0

我已經在windows中安裝了cron – sachin 2012-07-25 11:45:07

0

1)創建批處理文件

打開記事本。 粘貼線
「C:\ XAMPP \ PHP \ php.exe的」 「C:\ XAMPP \ htdocs中\測試\ mail.php」
單擊 「文件」 - > 「另存爲」
確保「另存類型:」設置爲‘所有文件’
將文件保存爲‘cron.bat’到你的C盤

/注:測試是一個文件夾名稱/

2)要安排該批次要運行的文件

打開命令提示符
粘貼以下SchTasks/Create/SC DAILY/TN「我的任務」/ TR「C:cron.bat」/ ST 09:00
按Enter鍵 這將使腳本每天運行9 AM。

注:試試這個鏈接瞭解更多信息 http://www.howtogeek.com/51236/how-to-create-modify-and-delete-scheduled-tasks-from-the-command-line/

3)mail.php

  <?php  
      $to = "[email protected]";    
      $subject = "Test mail PHP";    
      $message = "This to Inform You that Mr.name";   
      $headers = "MIME-Version: 1.0\n"; 
      $headers .= "Content-Type: text/html; charset=UTF-8\n"; 
      $headers .= "From: yourmailid.com <[email protected]>\n"; 
      mail($to,$subject,$message,$headers); 
      echo "Mail Sent."; 
      ?>