2014-03-24 21 views
1

我遇到一個星期以來的問題.... 我安裝了一個紅帽網絡服務器6,我上傳我的文件。它的工作,但不是形式。 當我想送一個形式,我得到這個錯誤信息:我如何使用郵件()與紅帽,我無法發送郵件

object(SocketException) { 
    [protected] _attributes => array() 
    [protected] _messageTemplate => '' 
    [protected] _responseHeaders => null 
    [protected] message => 'Could not send email.' 
    [protected] code => (int) 500 
    [protected] file => '/var/www/step/lib/Cake/Network/Email/MailTransport.php' 
    [protected] line => (int) 76 
} 

形式使用PHP的mail()函數。

我不知道,我應該在我的redhat web服務器上配置什麼來讓他發送電子郵件。

端口SMTP,WWW,SSH是開放

我也安裝後綴,但它並沒有解決我的問題。

有人知道我該怎麼辦? 我應該安裝一些東西以及如何配置它?

才能使用該功能的郵件()

回答

0

這個小腳本先試,讓我知道結果許多感謝您的幫助:

<?php 
$to = "[email protected]"; 
$subject = "My subject"; 
$txt = "Hello world!"; 
$headers = "From: [email protected]" . "\r\n" . 
"CC: [email protected]"; 

mail($to,$subject,$txt,$headers); 
?> 
+0

你好,不幸的是,它也可以。沒有郵件收到收件人。 $有我的私人電子郵件和cc有我的教授電子郵件。尚未收到電子郵件。 – pierrot10

+0

用unbuntu我通過安裝postfix解決了這個問題,但在redhat上,它沒有解決任何問題。我認爲解決方案我們不是後綴,但我真的不知道 – pierrot10

+1

確保PHP PEAR存在於服務器上,否則安裝它: [root @ localhost〜] #yum install php-pear 並使用PEAR安裝PHP Mail extension: [root @ localhost〜] #pear install Mail並重啓Apache服務 – Danny