我在使用mail()
函數嘗試使用PHP發送郵件時出錯。下面是我收到錯誤消息:PHP郵件()函數出錯
sendmail_from" not set in php.ini or custom "From:" header missing
in C:\xampp\htdocs\strawman\addstudent.php on line 265..
我在使用mail()
函數嘗試使用PHP發送郵件時出錯。下面是我收到錯誤消息:PHP郵件()函數出錯
sendmail_from" not set in php.ini or custom "From:" header missing
in C:\xampp\htdocs\strawman\addstudent.php on line 265..
當發送電子郵件,From
頭(即由該郵件發送地址)必須設置。
這可以被設置或者:
php.ini
文件設置sendmail_from
的值(上視窗)From
報頭添加到mail
功能 - 在第四個參數。
您發佈的消息表明你做這些都不 - 而且,你必須做至少一個,指定From
頭。
報價在的mail()
手冊頁的部分注「* additional_headers *」:
發送郵件時,郵件必須 包含
From
頭。
這可以 設置爲additional_headers
參數,或默認可以設置在php.ini
。如果不這樣做將導致Windows下類似
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing.
的From
報頭組 也Return-Path
的 錯誤消息。
你能告訴我如何做其中的一個步驟嗎? – PiDO 2011-03-20 18:05:28
好吧,編輯你的'php.ini'文件來設置'sendmail_from'指令;;或將'From'頭傳遞給'mail()'函數*(參見手冊中的例子 - 例#2有一個From頭)* – 2011-03-20 18:09:09
重複的[php發送郵件代碼不工作](http://stackoverflow.com/questions/1104555/php-send-mail-code-not-working),[etc.](http:// www.google.com/search?q=site:stackoverflow.com+sendmail_from+not+set+in+php.ini) – 2011-03-20 18:07:58