簡體   English   中英

PHP mail()發送帶有專用服務器域的標頭

[英]PHP mail() sends header with dedicated server domain

當我通過PHP的mail()發送郵件時,它將發送錯誤的標頭信息...

$to      = 'mypersonal@gmail.com';
$subject = 'the subject';
$message = 'hello, hi :)';
$headers = 'From: Support <support@site.com>' . "\r\n" .
    'Reply-To: From: support@site.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

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

在我的gmail中顯示

通過mydedicatedserver.dediprovider.com提供支持

如何配置PHP mail()發送我的域名?

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

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

將適當的SPF記錄添加到您的域中。 如果服務器在您的控制之下,請嘗試將其主機名更改為包含您的域名的名稱,例如server1.site.com 請遵循以下鏈接中列出的所有其他建議。 即使這樣,也無法保證Gmail會立即刪除郵件。 以我的經驗,當Google熟悉來自您服務器的電子郵件並確定它們都不是垃圾郵件后,該消息就會消失。 但是谷歌似乎不願透露確切的要求,可能是因為他們不希望垃圾郵件發送者變得過於聰明。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM