我試圖從PHP發送電子郵件,雖然它正在工作,但我注意到我在電子郵件的「發件人」部分中收到了很多額外的東西。額外的東西,我是假設,是從我的服務器的信息 ?PHP電子郵件中的額外字符「from」字段
例如,如果,而不是隻"myname"
從現場的電子郵件爲即將通過,我得到的是這樣的:
這是我的PHP我有,重要的部分是我$from
VAR玩:
$from = "myname";
mail($to,$formSubj,$formMssg,$from);
誠實這就是我所擁有的一切,沒有更多或更少(就$from
而言)。我該如何清理它或使其只能在"myname"
這個簡單的值$from
出來?
表示「<[email protected]>」這個電子郵件應該是誰的部分? – somdow
你的答案奏效了,它清理了標題「from」字段。我的問題是,當我添加(複製/粘貼)上面的東西(我當然編輯它)它不工作,當我刪除這行「$頭=」MIME版本:1.0「。」\ r \ n「; 「 , 有用。知道爲什麼?這很重要嗎? – somdow
MIME-Version標頭適用於所有意圖和目的。所以你不需要指定它。有關解釋:http://en.wikipedia.org/wiki/MIME#MIME-Version 答案的這一部分只是一個示例,顯示您可以在電子郵件標題中指定哪些內容。我沒有自己編寫它,它來自對PHP郵件功能文檔頁面的評論(http://php.net/manual/en/function.mail.php#example-3150) –