2013-03-01 29 views
0

如何從網站發送郵件..? 我使用HTML和PHP爲我的靜態網站,但它不是通過XAMP服務器提呈的郵件....我的PHP代碼來自XAMPP上PHP的郵件沒有被髮送

<?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."; 
?> 

但不發送電子郵件..

能任何人都幫助我......?

+1

你在現場或本地計算機上的工作? – 2013-03-01 11:54:18

+0

'通過xamp服務器發送郵件'是的他 – 2013-03-01 11:54:56

+0

你有一個可以工作的smtp服務器,並且你在'php.ini'中設置了'smtp_server'設置嗎? – Cyclonecode 2013-03-01 11:55:38

回答

1

這很可能是您嘗試使用本地計算機發送郵件。您可以嘗試以下操作:

  1. 打開php.ini。你應該知道它的位置,因爲它取決於你運行的特定服務器。
  2. php.ini文件中搜索名爲SMTP的屬性。一般你可以找到行SMTP=localhost。將localhost更改爲ISP的smtp服務器名稱。還有另一個屬性smtp_port應該設置爲25。例如。在php.ini文件:

    SMTP = smtp.mylink.com.np 
    smtp_port = 25 
    
  3. 重新啓動Apache服務器,使PHP模塊和屬性將重新加載。

  4. 現在嘗試發送郵件使用mail()功能

    mail("[email protected]","test subject","test body"); 
    
+0

它不工作 – ShaQue 2013-03-02 11:25:24