2012-03-31 50 views
1

當我通過PHP的郵件發送郵件()發送了錯誤的標題信息...PHP郵件()發送頭與專用服務器域

$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello, hi :)'; 
$headers = 'From: Support <[email protected]>' . "\r\n" . 
    'Reply-To: From: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
在我的Gmail

它顯示

支持通過mydedicatedserver.dediprovider.com

如何配置PHP郵件()送我的域名?

回答

1

郵件()已經發送您的域名。

當Google不熟悉您的服務器並且您的服務器的主機名與您發送電子郵件的域名不匹配時,Gmail有時會顯示該消息。這是一種反垃圾郵件/反釣魚措施。

將適當的SPF記錄添加到您的域。如果服務器在您的控制之下,請嘗試將其主機名更改爲包含您的域名的內容,如server1.site.com。請遵循以下鏈接中列出的所有其他建議。即便如此,Gmail也無法保證立即刪除該郵件。根據我的經驗,當谷歌熟悉來自服務器的電子郵件並確定它們中沒有一個是垃圾郵件時,該消息會在一段時間後消失。但Google似乎不願意透露究竟需要什麼,可能是因爲他們不希望垃圾郵件發送者太聰明。

請參見:https://support.google.com/mail/bin/answer.py?hl=en&answer=1311182

此外,Reply-To: From:頭是錯誤的。

+0

我更新了我的SPF記錄並改變了標題,但沒有成功。我會繼續發送一些漂亮的郵件,並希望Gmail給我一些愛:)感謝您的幫助。 – Allover 2012-03-31 08:14:08

相關問題