我正在尝试使用内置的mail function来获取联系表单,但我遇到了一些问题。
我想要的是什么:
目前正在发生什么:
代码I使用:
if ($_POST["submit"]) {
mail ($to, $subject, $body, $from);
$sendErr = "Your message has been sent";
} else {
$sendErr = "Your message could not be sent";
}
我对这一切都很陌生,所以任何有助于弄清楚我的想法失速的地方都会受到赞赏。如果我需要发布表格的更多部分,我会。
答案 0 :(得分:1)
您使用的代码甚至不检查邮件是否已成功发送,它只会检查已提交的公式。如果邮件成功发送,则mail()返回true,否则返回false。所以你可以检查它的返回值:
if ($_POST["submit"]) {
$sent = mail ($to, $subject, $body, $from);
// Check here if the mail was sent or not
if ($sent) {
$sendErr = "Your message has been sent";
} else {
$sendErr = "Your message could not be sent";
}
}