2010-02-13 3 views
1

누구에게나 간단한 질문을해야합니다. 모든 단서가 훨씬 쉽게 얻을 수 있습니다!이메일이 전송되지 않거나 작동하지 않습니까?

PHP 메일()을 보낼 수없는 이유를 알려주십시오.

내가, 프란체스코 입력 한 모든 세부 사항은 $에서 $ 헤더 등

하시기 바랍니다에 올바른지 확신

코드는 다음과 같습니다?

<?php 
if (array_key_exists('sendEmail', $_POST)) { 


    $to = '[email protected],'.$_POST['email'].''; 

    $subject = 'bla bla'; 

    $headers = 'From: [email protected]>\r\n" 

     ."Reply-To: $email'; 

    $message = 'Dear '.$_POST['name']."\r\n\r\n"; 

    $message .= 'Your Booking Number is '.$_POST['ID']."\r\n"; 

    $message .= 'Name ' .$_POST['title']. ' ' .$_POST['firstname']. ' ' .$_POST['lastname']."\r\n"; 



    mail($to,$subject,$message,$headers); 

} 

>

+1

질문에 코드를 게시하면 도움이 될 것입니다 ... –

+0

오류가 있습니까? PHP는 해당 컴퓨터에서 메일 지원을 컴파일합니까 (phpinfo()를 통해 알 수 있어야합니다)? 그리고 이것을 로컬 컴퓨터 나 웹 서버에서 어디서 테스트하고 있습니까? – Tom

+0

아무런 오류가 없습니다. 모두 괜찮아 보이고 다음 페이지로 간다. 그것은 웹 서버에 있습니다. – frapet

답변

0

둘러싸는 시도 mail() 메소드 :

if(mail(...)) { 
    echo "SUCCESS"; 
} else { 
    echo "FAILURE"; 
} 

전송이 실패하면 메일 메서드는 false를 반환합니다.

+0

안녕 matias f 나는 당신이 말한 것을 시도했다. 무슨 일이 일어나는가는 페이지 맨 위에 "버튼을 누르기 전에 내가 설정 한 else stetement의"email not sent "가 나타난다. 이것이 단서 일 수 있습니까? – frapet

관련 문제