簡體   English   中英

從郵件php函數發送電子郵件時隱藏服務器

[英]Hide server when sending email from mail php function

全部,我有以下代碼:

$to = $friend_email[$x];
$subject = "Subject";
$message = "This is a message";
$from = $your_email;
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);

當電子郵件發送時(我正在使用Godaddy的托管服務)它正確地說出來然后在gmail中它通過pxnlhgxxx.prod.xhx3.secureserver.net說。 反正有沒有隱藏via部分或讓它說像website.com? 謝謝您的幫助。

根據mail()文檔,您可以為函數使用可選的第5個參數,並將您要偽裝的服務器的名稱傳遞為:

mail($to, $subject, $message, $headers, "-f sender@website.com");

如果你主持godaddy然后這樣的事情會發生。 您可以使用自己的SMTP服務器,也可以使用Google免費SMTP服務器(使用您的Gmail帳戶登錄)。 Host Gator做同樣的事情。

您可以阻止Google通過DKIM簽署您的外發郵件來顯示“通過”通知,以證明您真正控制了您代表發送電子郵件的域名。

這完全取決於smtp服務器的配置。

暫無
暫無

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

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