2014-02-06 231 views
-1

我有2個網站託管,但在一個網站上我可以使用PHP腳本使用其他網站發送郵件我無法使用PHP腳本郵件。我不知道我哪裏錯了。我甚至取代了php.ini文件。還有什麼我留下來做的事情嗎?郵件未在服務器上發送

這是我的代碼

$to="[email protected]"; 
$subject="test mail"; 
$body="test mail"; 
$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; 
$headers.='From: Domain <[email protected]>' . "\r\n"; 


if(mail($to,$subject,$body,$header)) 
{ 
echo "mailed"; 
} 
else 
{ 
echo "not mailed"; 
} 

我甚至試過直接嵌入消息發送到電子郵件功能也似乎並不奏效。

這是嵌入消息

if(mail("[email protected]", "Test subject", "Test Message", "From: [email protected]")) 
     { 
      echo "mailed"; 
     } 
     else 
     { 
     echo "error:".mysql_error(); 
     } 

我試圖聯繫我的託管服務提供商的技術人員後的代碼。即使他們找不到解決方案。

+0

那麼,你得到一個錯誤與'mysql_error()'或者你得到了「郵寄」,但它實際上永遠不會到達目標的收件箱?另外,我不認爲'abc'和'def'是確切的收件人,你用一些有效的電子郵件替換它們。因此,也許你正試圖從域名發送一封電子郵件,這個域名與電子郵件域名不同。如果是這樣,請嘗試將它們更改爲相同。那麼垃圾郵件箱呢? –

+0

我沒有郵寄上述程序和第二個程序我只是得到錯誤:我認爲PHP錯誤未啓用我的服務器和php.ini文件我試過我could'nt啓用它 – minu

+0

是你的PHP甚至在裏面工作?因爲如果你不能發送郵件,不能得到錯誤......想到什麼:做什麼工作? –

回答

0

它的樣品和工作對我來說:

 $to ='[email protected]'; 
     $message = '<a>Hellow</a>'; 
     $subject ='Hello world'; 
$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 
$headers .= "From: <[email protected]>" . "\r\n"; 
[email protected]($to,$subject,$message,$headers); 
echo $mail_sent ? "Success" : "Error"; 

如果這個代碼不工作,呼籲您的服務器管理員檢查服務器...

+0

它正在與godaddy託管在一個網站上,而不是在其他網站上工作,我試圖聯繫godaddy技術人員,它似乎不能與他們的解決方案一起工作 – minu

相關問題