回 ACSite.NET 首頁
回 ACSite.NET 首頁 客服系統 帳務系統 英文首頁
nav_seperator
nav_seperator
nav_seperator
nav_seperator
 

頁: [1]
  列印  
作者 主題: CP11無法透過sendmail方式寄信?  (閱讀 3122 次)
kiang
客戶
*
離線 離線

文章: 24


« 於: 四月 13, 2005, 09:11:57 am »

原本運作正常的網站,突然無法寄送信函,下面這樣的PHP程式碼突然無法運作:

程式碼:
function SendmailSend($header, $body) {
        if ($this->Sender != "")
            $sendmail = sprintf("%s -oi -f %s -t", $this->Sendmail, $this->Sender);
        else
            $sendmail = sprintf("%s -oi -t", $this->Sendmail);

        if(!@$mail = popen($sendmail, "w"))
        {
            $this->SetError($this->Lang("execute") . $this->Sendmail);
            return false;
        }

        fputs($mail, $header);
        fputs($mail, $body);
        
        $result = pclose($mail) >> 8 & 0xFF;
        if($result != 0)
        {
            $this->SetError($this->Lang("execute") . $this->Sendmail);
            return false;
        }

        return true;
    }

是否有修改PHP設定?
已記錄
acsite
管理員
Hero Member
*****
離線 離線

文章: 4,027


個人網站
« 回覆文章 #1 於: 四月 13, 2005, 10:42:41 am »

為了避免PHP程式的漏洞導致惡意者有機可趁
我們限制了PHP可以執行的外部程式
CP11目前已經將/usr/sbin/sendmail設定為PHP可執行的程式
所以您的PHP程式碼應該可以繼續運作了
已記錄
頁: [1]
  列印  
 
前往:  



 
 
bottom
Copyright © 2002 - 2017 ACSite.NET All Rights Reserved.