私は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ああええ。ほとんどすべてのために悪いAPIを持つためにそれをPHPに任せてください! – pvg