Tengo un código PHP que estoy usando para enviar un formulario a una dirección de correo electrónico específica. Sin embargo, me gustaría incluir un par de direcciones de correo electrónico en el PHP para cuando lo envíe. ¿Cómo puedo hacer eso?Formulario PHP enviar correo electrónico a varios destinatarios
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "[email protected]";
$email_subject = "MVP Nomination";
function died($error) {
// your error code can go here
echo "We are very sorry, but there were error(s) found with the form you submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['username']) ||
!isset($_POST['body'])||
!isset($_POST['email'])) {
died('We are sorry, but there appears to be a problem with the form you submitted.');
}
$username = $_POST['username']; // required
$body = $_POST['body']; // required
$email_from = $_POST['email']; // required
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email_from)) {
$error_message .= 'The Email Address you entered does not appear to be valid.<br />';
}
$string_exp = "/^[A-Za-z .'-]+$/";
if(!preg_match($string_exp,$username)) {
$error_message .= 'The Username you entered does not appear to be valid.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Form details below.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "Name: ".clean_string($username)."\n";
$email_message .= "Comments: ".clean_string($body)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
}
header("Location: ThankYou.html"); //Redirect to Thank You HTML page after email is sent
?>
Gracias.
Uso http://codepad.viper-7.com para el código PHP. – Leri
@PLB - Las funciones de código de StackOverflow son perfectas para esto. No hay razón para usar un sitio externo. – Buggabill
¿Intentó buscar antes de preguntar? http://stackoverflow.com/search?q=php+multiple+email+addresses+ – Buggabill