你已經在你的mail()
調用中有了頭文件參數兩次,因此你的$additional_parameters
參數沒有被使用,因爲它是一個函數中的第6個參數,它只接受5.你應該移動頭文件你的頭的其餘部分:
//Be mindful to protect from email injection attacks.
$fromname = str_replace("\n", "", $fromname);
$from = str_replace("\n", "", $from);
//This assumes that $headers is already set, containing your other headers
$headers .= 'From: ' . $fromname . ' <'.$from.">\n";
mail($to, $subject, $message, $headers, "-f $from -r [email protected]");
利用這一點,我希望你的第5個參數是現在多餘的,可以簡化爲:
$fromname = str_replace("\n", "", $fromname);
$from = str_replace("\n", "", $from);
$headers .= 'From: ' . $fromname . ' <'.$from.">\n";
mail($to, $subject, $message, $headers);
鏈接ubuntu頁面 –
我該怎麼做? @KarolyHorvath –
沒關係,我意識到你現在說的是...這是一個服務器故障的答案...我添加了鏈接。 –