2014-05-09 459 views
2

嗯,我使用的是Windows 7,我嘗試發送電子郵件與mail()函數在PHP。 我寫和嘗試了很多,但仍然無法發送。這是我的代碼:SMTP服務器響應:530 5.7.0必須首先發出STARTTLS命令。 Windows 7的

ini_set("SMTP","smtp.gmail.com"); 
ini_set("smtp_port","25"); 


$to = '[email protected]'; 
$subject = 'hi'; 
$msg = 'Test'; 
$headers ='Reply-To: [email protected]' . "\r\n" . 
     'From: [email protected]' ."\r\n" . 
     'X-Mailer: PHP /' . phpversion(); 
mail($to, $subject,$msg,$headers); 

,我也得到:

SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. x42sm11770579eel.41 - gsmtp 

我試着用端口587,但後來我得到:

SMTP server response: 530 5.7.0 Must issue a STARTTLS command first.  y51sm11859758eeu.0 

請端口幫助465我的網頁甚至不加載。我再次使用Windows 7

+0

你需要「登錄」第一,即有在互聯網上的某些腳本(就像你上面) ,其中包括用戶名和密碼。它是阻止人們濫用郵件服務器。 –

回答

相關問題