2010-03-11 2 views
0

전 PHP 초보자입니다. 현재 PHP의 메일 기능을 연구 중이지만 서버 오류와 같은 오류가 항상 발생합니다. 소프트웨어를 설치하거나 먼저 서버를 구성해야하는지 여부는 알 수 없습니다. 그건 그렇고, 나는 내 개발 환경에 Phpdev를 사용한다.PHP 메일 함수 return 서버 오류

if(mail("[email protected]", "Hi","This is a test")) 
{ 
    echo "Success"; 
} 
else 
{ 
    echo "Failed"; 
} 

감사합니다.

+1

mail() bails 인 경우 MTA를 설치해야합니다 (sendail은 실재적으로 문제가 있음). 더 나은 답변을받을 수있는 serverfault로 마이그레이션하려면 투표하십시오. –

답변

1

은 메일 서버가 구성되어 있습니까? php.ini 파일의 [mail function] 섹션을 참조하고 그렇지 않은 경우 구성하십시오. 특정 지시 사항은 배포판에 포함 된 샘플 php.ini 파일에 있으며 Windows 또는 * nix에 있는지 여부에 따라 다릅니다. 내 지식 phpdev에서

+0

phpdev는 창 전용입니다. –

+0

예, 웹 서버, PHP 및 MySQL을 설정하는 대신 PHP 학습을 시작합니다. – domlao

+0

좋아 .. 창문에있어. php.ini 파일에서 smtp 서버 설정을 지정해야합니다. 귀하의 SMTP 서버는 아마 당신이 귀하의 이메일 클라이언트에서 설정했기 때문에, 적절한 장소에서 귀하의 php.ini 파일에 복사하고 그것을 작동합니다. –

1

-don

는 서버의 메일을 가지고 있지 않기 때문에 메일이 작동하지 말아야. 하지만 그냥 실패 출력해야합니다. 서버 오류가 발생한다는 것은 무엇을 의미합니까?

+0

여기에 오류가 있습니다 : 경고 : 3 행의 c : \ phpdev \ www \ mail.php에있는 서버 오류 phpdev에 메일 서버가 구성되어 있지 않습니다. phpdev를 설정하여 메일 서버를 설치할 수 있습니까? – domlao

+0

나는 그 파일에 PHP 태그가 있다고 가정합니까? –

+0

예, 코드는 PHP 태그 내부에 있습니다. 아마도 메일 서버가 설정되지 않았을 것입니다. – domlao