2011-04-29 5 views
0

전자 메일을 보내야하는 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 넣어. 나는이 사람이 무슨 뜻인지 알고 있나요

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] 

을받은 mail.log 파일에 우분투

남자를 사용?

+0

몇 가지 코드를 보여 주거나 atleast에서 무슨 오류가 나옵니까. 그리고 어떤 OS를 Linux 또는 Windows를 사용하고 있습니까 ??? – jimy

+0

@Kuen, 귀하의 질문에 대한 정보가 너무 명확하지 않습니다. 아니요,이 사실을 이해하고 대답 할 수 있습니다. 주어진 설명을 개선하십시오. –

+3

서버가 리눅스이고 구성 지시자가 센드 메일 –

답변

6

첫 번째 단계는 sendmail이 설치된 위치를 파악하는 것입니다. 경로를 알고 있으면 php.ini로 이동하십시오. sendmail_path 설정을 찾고 있습니다. 적절하게 설정하십시오.

경로가 올바르게 설정된 경우 mail()을 올바르게 호출 한 결과는 true을 반환해야합니다. (반환 값은 메시지가 sendmail [또는 Windows의 경우 SMTP]에 전달되었는지 여부 만 알 수 있으며 전자 메일이 나갔다거나 sendmail이 올바르게 구성되었다고 보장하지는 않습니다.) true을 반환하고 여전히 전자 메일을받지 못했다면 센드 메일 구성을 확인하십시오.

+0

sendmail이 설치되어 있습니다. mail02에 있음 : Apr 29 16:12:05 IT02 sendmail [7660] : 나의 정규화되지 않은 호스트 이름 (IT02); 재시도 자고 4월 29일 16시 13분 5초 IT02 센드 메일 [7660] : 내 자신의 도메인 이름 (IT02)을받을 수없는 - 짧은 이름을 사용 4월 29일 16시 13분 5초 IT02 센드 메일 [7660] : p3TED551007660 :에서 = www가 데이터, 크기 = 210, 클래스 = 0, nrcpts = 0, MSGID = <[email protected]> 타입의 몸매 = 8BITMIME, 릴레이 = www가 데이터 @ localhost를 – Kuen

+0

그래서, 문제는 모든 PHP와 아무 상관이있다 . 이것은 매우 일반적인 문제입니다. http://www.fedoraforum.org/forum/archive/index.php/t-85365.html – Brad

관련 문제