2010-05-08 163 views
2

我是PHP新手&希望我們發送電子郵件從本地主機到我的Gmail地址。本地主機發送郵件到Gmail

我使用的是Ubuntu 9.10 &已經從Synaptic Package manager選項安裝了libphp-phpmailer。

我用:

$to  = "[email protected]"; 
$subject = "Account Confirmation"; 
$headers = "From: [email protected]"; 
$message = "Testing"; 
$mail = mail($to, $subject, $message, $headers); 

if ($mail) { 
    echo "Mail sent."; 
} else { 
    echo "Some Error occur."; 
} 

而且它表現出一定的錯誤發生。

回答

-1

歡迎來到SO。

在「localhost」下假設您的意思是「windows」。
你需要或者安裝自己的郵件服務器,或者使用一些SMTP類,像PHPMailer,使用IPS的服務器

+0

你能不能讀的問題指定了用戶在Ubuntu? – Felix 2010-05-08 09:56:02

+0

@Felix是的,我無法閱讀文字加質疑前。 – 2010-05-08 10:15:42

-1

你不需要PHPMailer的(因此libphp-phpmailer包)使用mail()函數來發送郵件(另外,我建議swiftmailer在PHPMailer的任何時候)。另外,如果你想使用mail()功能,您將需要一個郵件傳輸代理(MTA )。我建議在安裝postfix包(這是默認情況下可用在Ubuntu,只是使用sudo apt-get install postfix)。之後,你的代碼應該輸出Mail sent. :)

-1到另外兩個答案沒有讀你的問題。

0

我使用sendmail服務 到intall

的apt-get安裝sendmail的

它使您的計算機是郵件服務器,你可以發送,無論你想與域要...

+0

我用它和它只是顯示「郵件發送」但是當我從[email protected]登錄那就不存在任何郵件都沒有。 – MSJ 2010-05-08 10:12:17

+0

檢查垃圾郵件文件夾並更改來自:[email protected] – confiq 2010-05-08 10:27:24

+1

您還需要設置sendmail發送郵件。http://ubuntuforums.org/showthread.php?t=196112 – confiq 2010-05-08 10:28:07

相關問題