Luar's Flash Playground:設置正確Email的Return Path
設置正確Email的Return Path (10-10-2004)

由於Spam Email非常猖獗,很多Mail Server都會將來歷不明的Email擋了。當安裝PHP時,會要求輸入一個系統Email,即php.ini中的sendmail_from,不要隨便輸入一個假Email或用me@localhost.com,將來開發應用程序時,用mail()發出的電郵,可能會被視為Spam Email而被擋了,所以一定要輸入一個有效Email。

如果要以Sender電郵作Return Path,可以用:

mail($to, $subject, $message, $headers, "-f" . $from);

不過在Windows下的Mail()有Bug,根本不能覆蓋php.ini設定了的sendmail_from,這時可以用ini_set()動態地執行時更改php.ini裡設定,例如:
ini_set(sendmail_from, $from);
mail($to, $subject, $message, $headers, "-f" . $from);
ini_restore(sendmail_from);

本文章由發表。
同組文章