2012-10-30 85 views
0

我試圖使用PHP從本地主機發送郵件。我使用下面的代碼來發送郵件: -使用PHP從本地主機發送郵件

<?php 
$to  = 'o****[email protected]'; 
$subject = 'hey You'; 
$message = 'Can you identify me :P'; 
$headers = 'From: at*****[email protected]' . "\r\n" . 
    'Reply-To: at*****[email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
?> 

起初,我試圖將郵件發送到自己(at*****[email protected]),它工作得很好。然而,在此之後,現在如果我正在更改$to,它仍然將郵件發送到與先前的內容(不是更新的)相同的ID(我的)。

我的請求被緩存了嗎?爲什麼每封郵件都被重複發送給我,而不管內容和$to的變化如何?

+0

這是確切的代碼? – air4x

+0

是的,它的確切代碼 –

回答

1
  1. 轉到您的php.ini文件並更改SMTP = localhost來SMTP = aspmx.l.google.com並取消sendmail_from,並在您發送的Gmail地址。並設置SMTP_PORT = 25

  2. 重新啓動本地主機

+1

但我有一個SMTP服務器發送郵件,爲什麼我應該使用我的Gmail? –

+0

現在什麼是localhost中的SMTP? – Elby

+0

然後在php.ini中使用您的SMTP地址以及您的用戶名和密碼 – Elby

相關問題