2013-08-31 150 views
1

我從PHP文檔閱讀本:PHP郵件功能要求

要求 的郵件功能可用,PHP必須在編譯時訪問系統上的sendmail程序。如果您使用其他郵件程序,例如qmail或postfix,請務必使用隨附的相應sendmail包裝。 PHP將首先在您的PATH中查找sendmail,然後在以下位置查找:/ usr/bin:/ usr/sbin:/ usr/etc:/ etc:/ usr/ucblib:/ usr/lib。強烈建議您從PATH獲得sendmail。另外,編譯PHP的用戶必須具有訪問sendmail二進制文件的權限。

我的問題是什麼,這是他們正在討論的POSTFIX的sendmail包裝?通常當我安裝yum安裝POSTFIX時,郵件功能只是開始發送郵件?還有什麼比這更多的嗎?

預先感謝...

回答

1

在你不需要做任何事情more.Just一些樣品進行試用郵件腳本像this.If它不工作,然後在你的php.ini添加sendmail_path = /etc/postfix大多數情況下。

<?php 
$to = "[email protected]"; 
$subject = "Test mail"; 
$message = "Hello! This is a simple email message."; 
$from = "[email protected]"; 
$headers = "From:" . $from; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 
?> 
+0

/etc/postfix與/usr/sbin/sendmail.postfix有什麼不同? – Giuseppe

+0

我正在尋找main.cf,我看到sendmail_path = /usr/sbin/sendmail.postfix。這是不是需要添加到php.ini的路徑? – Giuseppe

+0

您應該先執行該代碼。如果有任何錯誤,請在此處發佈錯誤。我們可以找到解決方案 – Harikrishnan