2011-11-24 41 views
0

我想發送一封電子郵件給客戶,每個訂單有一個訂單(#1),訂單(#2)等主題。在本月初,它會在發送電子郵件時重置爲訂單(#1)?重置電子郵件主題中的訂單計數?

+2

...,問題是......? – Quasdunk

+1

如果你每天發送一封電子郵件很簡單,但如果沒有,解釋更多,你知道數據存儲,數據訪問(文件,數據庫)嗎? – Synxmax

+0

我們可以存儲在txt文件中 – Parthi

回答

0

好吧,讓我們看看

<?php 
    if(file_exists("id.txt")) { 
     $storedID = unserialize(file_get_contents('id.txt')); 
    } else { 
     $storedID = 1; 
     $toStoreID = serialize($storedID); 
     $handleID = fopen('id.txt','w+'); 
     fwrite($handleID, $toStoreID); 
    } 

    function sendEmail(){ 
     saveID(); 
     global $storedID; 
     echo "Order No (".$storedID.")"; 
     // $to = "[email protected]"; 
     // $subject = "Hello "Order No (".$storedID.")"; 
     // $body = "Hi,\n\nTahnks God For Stackoverflow"; 
     // if (mail($to, $subject, $body)) { 
     // echo("<p>Message sent!</p>"); // Put saveID(); here so failed emails dosen't count ! 
     // } else { 
     // echo("<p>Message delivery failed</p>"); 
     // } 
    } 

    function saveID(){ 
     global $storedID; 
     $today = date("d"); 
     if($today == 01 && file_exists("1st.txt")){ 
      $storedID = $storedID+1; 
      $toStoreID = serialize($storedID); 
      $handleID = fopen('id.txt','w+'); 
      fwrite($handleID, $toStoreID); 
     } else if($today == 01 && !file_exists("1st.txt")){ 
      fopen('1st.txt','w+'); 
      $storedID = 1; 
      $toStoreID = serialize($storedID); 
      $handleID = fopen('id.txt','w+'); 
      fwrite($handleID, $toStoreID); 
     } else { 
      $storedID = $storedID+1; 
      $toStoreID = serialize($storedID); 
      $handleID = fopen('id.txt','w+'); 
      fwrite($handleID, $toStoreID); 
     } 
     if ($today != 01 && file_exists("1st.txt")){ 
      unlink("1st.txt"); 
      $toStoreID = $toStoreID+1; 
     } 
     } 

    sendEmail(); 

?> 

我曾經寫過(4分鐘)代碼的最蠢行,反正會做的工作:/

+0

感謝它的工作正常。 :) – Parthi