我正在開發一個必須發送電子郵件的php腳本。但是我的mail()函數不起作用。我知道我必須以某種方式配置php.ini,並且可能是別的東西,但我不知道究竟是什麼以及如何。順便說一句,我安裝了sendmail。 任何想法?非常感謝。 這是我的代碼。php Mail()函數不起作用
error_reporting(E_ALL);
$to = '[email protected]';
$subject = 'subject';
$message = 'text';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n";
$headers .= 'To: user <[email protected]>' . "\r\n";
$headers .= 'From: server <[email protected]>' . "\r\n";
mail($to, $subject, $message, $headers);
在php.ini我把sendmail_path ="/usr/sbin/sendmail"
PS。我使用Ubuntu
傢伙,在mail.log文件,我得到
Apr 29 16:12:05 IT02 sendmail[7660]: My unqualified host name (IT02) unknown; sleeping for retry
Apr 29 16:13:05 IT02 sendmail[7660]: unable to qualify my own domain name (IT02) -- using short name
Apr 29 16:13:05 IT02 sendmail[7660]: p3TED551007660: from=www-data, size=210, class=0, nrcpts=0, msgid=<[email protected]>, bodytype=8BITMIME, [email protected]
有誰知道這是什麼意思?
顯示一些代碼或至少說你得到什麼錯誤。你使用Linux或Windows的操作系統是哪個? – jimy 2011-04-29 13:13:44
@Kuen,你的問題信息不是很清楚。不,人們可以理解並回答你。改進給出的描述。 – 2011-04-29 13:13:44
它可以假設服務器是Linux和配置指令是一個相對於sendmail – 2011-04-29 13:16:35