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(); }
같은 것이, 첫째 $ 상태 부울을 개최 할 경우
sendmail()이 호출되고 있습니까? 같은 dir에있는 "test.txt"파일에 "test"라고 써서 호출하고 있는지 확인합니다. –
함수 안에 무엇을 넣어도 문제가되지 않습니다. 내 FTP 성공 기능 안에 붙여 넣으면 메일 스크립트가 제대로 작동합니다. 다른 함수를 호출하면 작동하지 않습니다. – matt