2014-02-20 159 views
0

在我的服務器上,我試圖通過PHP發送電子郵件,但它始終只是說沒有設置消息,即使在對值進行硬編碼並刪除標頭後,仍然表示消息未發送。問題是什麼?PHP發送郵件

<?php 

ini_set('display_errors',1); 
ini_set('display_startup_errors',1); 
error_reporting(-1); 


$recipient = $_POST["recipient"]; 
$title = $_POST["title"]; 
$body = $_POST["body"]; 
$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

$sendMail = mail($recipient, $title, $body, $headers); 

if($sendMail == true) 
    { 
     echo "Message sent successfully..."; 
    } 
    else 
    { 
     echo "Message could not be sent..."; 
    } 

?> 
+2

你也有一個PHP錯誤? – Rickert

+0

myserver =本地服務器? – Fallen

+0

什麼是服務器環境?視窗? Linux呢? PHP郵件配置是否正確? – megaflop

回答

1

我沒有看到代碼的問題。主要是因爲你的郵件服務器沒有配置。