Foros del Web » Programando para Internet » PHP »

Enviar formulario a dos mails distintos

Estas en el tema de Enviar formulario a dos mails distintos en el foro de PHP en Foros del Web. Hola, estoy intentando enviar un form a dos mails distintos, el código PHP es este: Código PHP: <?php //Importamos las variables del formulario @ $name  =  utf8_encode ( $_POST ...
  #1 (permalink)  
Antiguo 09/12/2015, 06:22
 
Fecha de Ingreso: mayo-2015
Mensajes: 26
Antigüedad: 4 años, 6 meses
Puntos: 0
Enviar formulario a dos mails distintos

Hola, estoy intentando enviar un form a dos mails distintos, el código PHP es este:

Código PHP:
<?php
//Importamos las variables del formulario
@$name utf8_encode($_POST['name']);
@
$email addslashes($_POST['email']);
@
$subject addslashes($_POST['subject']);
@
$message utf8_encode($_POST['message']);

//Preparamos el mensaje de contacto
$cabeceras "From: $email\n" //La persona que envia el correo
 
"Reply-To: $email\n";
$asunto "$subject"//El asunto
$email_to "MAIL1,MAIL2"//cambiar por tu email
$contenido "$name le ha enviado el siguiente mensaje:\n"
"\n"
"$message\n"
"\n";
//Enviamos el mensaje y comprobamos el resultado
if (@mail($email_to$asunto ,$contenido ,$cabeceras )) {
//Si el mensaje se envía muestra una confirmación
die("Muchas gracias, su mensaje fue enviado correctamente");
}else{
//Si el mensaje no se envía muestra el mensaje de error
die("Error: Su mensaje no pudo ser enviado, intente más tarde");
}
?>

He probado varias formas de hacerlo:

Código PHP:
...
@
$subject addslashes($_POST['subject']);
@
$message utf8_encode($_POST['message']);

$headers .="From: Forms <[email protected]>";
$headers .="CC: Mail1 <MAIL1>";
$headers .=", Mail2 <MAIL2>";

//Preparamos el mensaje de contacto
$cabeceras "From: $email\n" //La persona que envia el correo
 
"Reply-To: $email\n";
$asunto "$subject"//El asunto
$email_to "MAIL1"//cambiar por tu email

... 
Código PHP:
$email_to "MAIL1""MAIL2"//cambiar por tu email
$contenido "$name le ha enviado el siguiente mensaje:\n"
"\n"
"$message\n"
"\n";
//Enviamos el mensaje y comprobamos el resultado
if (@mail($email_to$asunto ,$contenido ,$cabeceras )) { 
Código PHP:
$email_to "MAIL1"//cambiar por tu email
$email_to2 "MAIL2"//cambiar por tu email
$contenido "$name le ha enviado el siguiente mensaje:\n"
"\n"
"$message\n"
"\n";
//Enviamos el mensaje y comprobamos el resultado
if (@mail($email_to$email_to2$asunto ,$contenido ,$cabeceras )) { 

Y alguna que otra forma que me dejo, peero no consigo que funcione, o llega un solo e-mail o a ninguno.

Hay alguna forma de solucionarlo??

gracias...
  #2 (permalink)  
Antiguo 09/12/2015, 10:11
 
Fecha de Ingreso: diciembre-2015
Ubicación: México
Mensajes: 280
Antigüedad: 4 años
Puntos: 20
Respuesta: Enviar formulario a dos mails distintos

Hola amigo, trata de consultar la documentación oficial
[URL="http://php.net/manual/es/function.mail.php"]http://php.net/manual/es/function.mail.php[/URL]
checa el ejemplo #4
  #3 (permalink)  
Antiguo 09/12/2015, 12:37
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 6 años, 3 meses
Puntos: 145
Respuesta: Enviar formulario a dos mails distintos

Prueba con esto:

Código PHP:
Ver original
  1. $email_to = "email1, email2";
__________________
¿Te sirvió la respuesta? Deja un +1
  #4 (permalink)  
Antiguo 09/12/2015, 13:23
 
Fecha de Ingreso: diciembre-2015
Ubicación: México
Mensajes: 280
Antigüedad: 4 años
Puntos: 20
Respuesta: Enviar formulario a dos mails distintos

Cita:
Iniciado por NueveReinas Ver Mensaje
Prueba con esto:

Código PHP:
Ver original
  1. $email_to = "email1, email2";
Peladito y a la boca... no no no

Jajajaja... ta wueno
  #5 (permalink)  
Antiguo 09/12/2015, 23:57
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 6 años, 3 meses
Puntos: 145
Respuesta: Enviar formulario a dos mails distintos

Cita:
Iniciado por german_1441 Ver Mensaje
Peladito y a la boca... no no no

Jajajaja... ta wueno
Mi ejemplo da por hecho que se debe hacer una validación a priori de los datos que están entrando. Especialmente evitar los ataques de XSS, y comprobar que el correo sea "real" en general.
__________________
¿Te sirvió la respuesta? Deja un +1
  #6 (permalink)  
Antiguo 10/12/2015, 02:48
 
Fecha de Ingreso: mayo-2015
Mensajes: 26
Antigüedad: 4 años, 6 meses
Puntos: 0
Respuesta: Enviar formulario a dos mails distintos

No, no funciona me sale directamente el mensaje de error.
  #7 (permalink)  
Antiguo 10/12/2015, 09:32
 
Fecha de Ingreso: diciembre-2015
Ubicación: México
Mensajes: 280
Antigüedad: 4 años
Puntos: 20
Respuesta: Enviar formulario a dos mails distintos

Cita:
Iniciado por NueveReinas Ver Mensaje
Mi ejemplo da por hecho que se debe hacer una validación a priori de los datos que están entrando. Especialmente evitar los ataques de XSS, y comprobar que el correo sea "real" en general.
No me refería a eso amigo, me refería a que no dejas que él investigue un poquito, sino que ya le das la línea de código sin más... por una parte está bien, pero si haces eso, generalmente sólo copian y pegan.. no analizan...
y vienen y contestan algo como lo que acaba de contestar :p
  #8 (permalink)  
Antiguo 10/12/2015, 12:21
 
Fecha de Ingreso: mayo-2015
Mensajes: 26
Antigüedad: 4 años, 6 meses
Puntos: 0
Respuesta: Enviar formulario a dos mails distintos

Contesto eso xq no tengo ni idea de código, soy diseñador gráfico y, x suerte o x desgracia, me ha tocado hacer la página de la empresa en la que esty trabajando.

Etiquetas: distintos, formulario, mails, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:37.