Consulta sobre PHP - Foro Creativo

Ir a contenido

Página 1 de 1
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema

Consulta sobre PHP Envio de e-mail a mas de una direccion

#1 El usuario está offline   CarlitosEnrique

  • Reciente
  • Grupo: Miembros
  • Mensajes: 1
  • Registrado: 03-enero 10
  • Sexo:Masculino
  • Navegador:FireFox

Escrito 03 enero 2010 - 10:18

Amigos, les tengo la siguiente consulta:

Estoy utilizando el siguiente codigo PHP, suministrado en sus tutoriales, y me va de maravillas:

<?php

$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'carlitos_enrique01@hotmail.com';
$asunto = 'Contacto desde el formulario';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo '&estatus=ok&';
?>



Mi consultas son:

1. ¿Cómo puedo hacer para recibir los correos electronicos en más de una direccion de correo?
2. ¿Hay alguna forma de programar el script para recibir todos los correos a una determinada hora, digamos al final del dia de trabajo, todos los dias a las 8 p.m.?


Muchas gracias por sus respuestas. Tienen un excelente foro.

Este tema ha sido editado por CarlitosEnrique: 03 enero 2010 - 10:21

0


Página 1 de 1
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema

Otras respuestas a este tema

#2 El usuario está offline   marcus aurelio

  • Forero
  • Pip
  • Grupo: Miembros
  • Mensajes: 118
  • Registrado: 29-noviembre 06
  • Gender:Male
  • Location:quilmes, buenos aires
  • Sexo:Masculino
  • País:Argentina
  • Navegador:Otro
  • Camara:sony cibershot DSC-H3

Escrito 03 enero 2010 - 10:39

hola carlitos. para enviar a mas de una casilla es sencillo..

es facill donde esta el $para tenes que oner tantas direcciones como quieras separadas por coma (,) osea


$para = 'carlitos_enrique01@hotmail.com,emailnumerodos@dominio.com,emailnumerotres@dominio.com';


ahora para.. programar el envio es algo mas complejo auque no tanto.. y siempre la factibilidad de realizar este trabajo.. y /o la metodologia estara sujeta a la cantidad de envios.. y al servior.. es decir.. una cosa.. es que recbas 10 mails por dia.. podras hacerlo de manera sencilla ahora si recibis 1500 contactos diarios.. se complica un poco e incluso deberias cambiar a metodologia de envio.. ya que lo procesarias todos juntos y ver que posibilidades hay en el server que usas... asi que bueno.. de todas formas te doy una punta de como lo deberias hacer.. si realmente crees que se justifica.. podemos ver de hacer algo mas tecnico.. pero por el momento la idea seria la sigueinte.

en primera medida.. debes configurar un cronjob o task segun el sistema operativo del server..

que todos los dias corra determinado.. script..

en segundo termino.. en vez de enviar el mail directamente... como lo haces con tu script debes.. guardar los envios en una base de datos..

en ese script que correras con el cron.. tenes que leer los registros de consultas en la base de datos.. y enviarlos..

me parece que para un simple contacto no tiene sentido.

espero haber ayudado.. un abrazo..

Este tema ha sido editado por marcus aurelio: 03 enero 2010 - 10:54

0

#3 El usuario está offline   AZZ

  • Forero
  • Pip
  • Grupo: Miembros
  • Mensajes: 30
  • Registrado: 20-enero 10
  • Sexo:Masculino
  • Navegador:FireFox

Escrito 20 enero 2010 - 06:41

Te consejo que uses una clase como phpMailer en lugar de usar la función Mail directamente, que está capada en muchos servidores. Además si las cabeceras no se construyen de forma adecuada pueden filtrarte los mensajes como SPAM.

Un saludo.
0

Página 1 de 1
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema


Sitios Amigos: Tutoriales gratis | Foro de Webmasters | Foros de ComunidadHosting