我在我的网站有一个联系表单,它使用php的邮件功能发送邮件。邮件功能不符合条件
这是我的代码:
\t <?php
if(isset($_POST['your-email'])) {
$email_to = "[email protected]";
$email_subject = "Contacto Codelco";
$email_message = "Detalles del formulario de contacto:\n\n";
$email_message .= "Nombre: " . $_POST['your-name'] . "\n";
$email_message .= "E-mail: " . $_POST['your-email'] . "\n";
$email_message .= "Comentarios: " . $_POST['your-message'] . "\n\n";
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
echo "¡El formulario se ha enviado con éxito!";
}
?>
,如果我离开它就像这样,它不会发送电子邮件,但是,如果,如果我删除,并把它像这样,它的工作原理:
$email_to = "[email protected]";
$email_subject = "Contacto Codelco";
// Aquí se deberían validar los datos ingresados por el usuario
$email_message = "Detalles del formulario de contacto:\n\n";
$email_message .= "Nombre: " . $_POST['your-name'] . "\n";
$email_message .= "E-mail: " . $_POST['your-email'] . "\n";
$email_message .= "Comentarios: " . $_POST['your-message'] . "\n\n";
// Ahora se envía el e-mail usando la función mail() de PHP
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
echo "¡El formulario se ha enviado con éxito!";
但我需要的条件,我不希望每次我加载页面时自动发送空白邮件。
请帮忙。
尝试'if(!empty($ _ POST ['your-email']))' – MarioZ
嘿!这个评论回答了我的问题。我怎么能给你投票? –
如果您要接受它,我将其作为答案发布;) – MarioZ