2010-08-02 2 views
0

내가 뭘 잘못하고 있는지 궁금해? PHP로 ftp 업로드를하고 있습니다. 파일이 성공적으로 업로드되면 확인 이메일을 보내려고합니다. 그냥 간단한 이메일.php : ftp-upload가 성공했을 때 이메일을 보내시겠습니까?

FTP 서버에 성공적으로 연결 되었다면 sendmail() 함수를 호출했습니다. 작동하지 않습니다!

 function sendmail() { 
      $EmailFrom = "[email protected]"; 
      $EmailTo = "[email protected]"; 
      $Subject = "File uploaded to your FTP Server"; 
      $Body = "Howdy, files have just been transferred to your Server."; 
      // Email Headers with UTF-8 encoding 
      $email_header = "From: " . $EmailFrom . "\r\n"; 
      $email_header .= "Content-Type: text/plain; charset=UTF-8\r\n"; 
      $email_header .= "Reply-To: " . $EmailFrom . " \r\n"; 
      $success = mail($EmailTo, $Subject, $Body, $email_header); 
      if ($success){ 
       print "success with EMAIL"; 
      } 
      else{ 
       print "error with EMAIL"; 
      } 
     } 

내가 여기서 잘못하고있는 아이디어가 있습니까? $ EmailFrom 값은 실제 Emailaddress 여야합니까? 그것은 단지 작동하지 않습니다. 성공도 오류도 인쇄되지 않습니다. 함수 호출이 실행 된 후 내 코드는 아무 것도 실행되지 않습니다.

는 FTP 업로드가 성공 인 경우) (센드 메일하려는이이 작업을 수행 할 어떤이

$status = move_uploaded_file($src,$destination); 
if($status) { sendmail(); } 

같은 것이, 첫째 $ 상태 부울을 개최 할 경우

+0

sendmail()이 호출되고 있습니까? 같은 dir에있는 "test.txt"파일에 "test"라고 써서 호출하고 있는지 확인합니다. –

+0

함수 안에 무엇을 넣어도 문제가되지 않습니다. 내 FTP 성공 기능 안에 붙여 넣으면 메일 스크립트가 제대로 작동합니다. 다른 함수를 호출하면 작동하지 않습니다. – matt

답변

1

잘 도와 주셔서 감사합니다 업로드가 성공했는지 여부를 확인하고 성공하면 sendmail() 함수

관련 문제