2011-02-12 65 views
1

我已經安裝了WAMP for Windows 64位,並試圖使用mail()函數 從本地主機向另一個郵件服務器(例如Gmail或Hotmail)發送電子郵件。SMTP和PHP問題

問題在於PHP和SMTP連接。我收到以下錯誤信息:

驗證您的SMTP和端口25

誰能告訴我是什麼原因造成這個錯誤,我怎麼能解決這個問題?

回答

0

使用郵件()時,PHP希望找到一個運行在本地主機上的郵件服務器。你可能沒有。您可以嘗試使用PHPMailer

配置會再看看這樣的事情:

<?php 
require("class.phpmailer.php"); 

$mail = new PHPMailer(); 

$mail->IsSMTP(); 
$mail->SMTPAuth = true; 
$mail->Host = 'smtp.example.com'; 
$mail->Username = 'user'; 
$mail->Password = 'pass'; 

$mail->From = '[email protected]'; 
$mail->FromName = "John Doe"; 
$mail->AddAddress('[email protected]'); 

$mail->Subject = 'test subject'; 
$mail->Body = 'Works?'; 

$mail->Send() 
?> 
+0

謝謝,我明白我的問題,你有什麼SMTP程序提出我的本地主機的SMTP? – cidev 2011-02-14 08:39:32