PHP에서 메일을 보내는 데 문제가 있습니다.이 텍스트는 내 코드입니다. 스크립트 작동을 원하면 작동하지만 작동하는 경우에만 작동합니다 (메일)PHP는 함수를 사용하여 메일을 보냅니다.
<?php
if (isset($_POST['submit'])) {
$datumod = $_POST['dateod'];
$datumdo = $_POST['datedo'];
$broj = $_POST['phone'];
$email = $_POST['email'];
if (empty($datumod) || empty($datumdo) || empty($broj) || filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
echo "<script>
alert('Morate popuniti sva polja tacno kako bi znali da li ima rezervisanih soba u tom vremenskom intervalu!');
</script>";
}
else {
$poruka = "Jedna osoba je htela da proveri da li ima slobodnih soba od ".$datumod." do ".$datumdo."Broj telefona:".$broj."Email od tog korisnika:".$email."";
$headers = array("From: [email protected]",
"Reply-To: [email protected]",
"X-Mailer: PHP/" . PHP_VERSION
);
mail('[email protected]','Prenociste',$poruka,$headers);
echo "<script>
alert('Uspesno ste poslali Vasu rezervaciju,u roku od 24h cete dobiti odgovor o kapacitetu prenocista u tom vremenskom intervalu.');
</script>";
}
}
?>
MTA가 올바르게 구성되어 있고 PHP가 올바르게 사용되는지 여부에 따라 크게 다릅니다. '작동하지 않는 것'의 의미를 설명하고 PHP와 MTA의 오류 로그를 검토해야합니다. – pvg
@pvg, 그럴 수도 있습니다. 그러나이 경우에는 코드에 실수가 있습니다. 내 대답을 보라. – Ionut
@lonut ah yeah. 거의 모든 것을위한 나쁜 API를 PHP에 남겨주세요! – pvg