Foros del Web » Programando para Internet » PHP »

mail() php4 -> 5 ???

Estas en el tema de mail() php4 -> 5 ??? en el foro de PHP en Foros del Web. saludos... tengo un problema... tenia un sistema de envio de contactos tipo mail form en unas paginas los cuales funcionaban a la perfeccion... de un ...
  #1 (permalink)  
Antiguo 20/02/2008, 08:58
Avatar de T4ke0veR  
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 16 años, 8 meses
Puntos: 28
mail() php4 -> 5 ???

saludos... tengo un problema...
tenia un sistema de envio de contactos tipo mail form en unas paginas los cuales funcionaban a la perfeccion...
de un tiempo para aca no han seguido enviando mails... ya como q no funcionan y segun me dicen es problemas de cambios de PHP4 a 5 lo cual no creo sea asi... aqui les dejo mi codigo de envio a ver si alguien encuentra algun error...

Gracias

Código PHP:
<?php
/***************************************************\
 * PHP 4.1.0+ version of email script. For more
 * information on the mail() function for PHP, see
 * http://www.php.net/manual/en/function.mail.php
\***************************************************/


// First, set up some variables to serve you in
// getting an email.  This includes the email this is
// sent to (yours) and what the subject of this email
// should be.  It's a good idea to choose your own
// subject instead of allowing the user to.  This will
// help prevent spam filters from snatching this email
// out from under your nose when something unusual is put.

$sendTo "[email protected]";
$subject "Contactos Ocean Plast";

// variables are sent to this PHP page through
// the POST method.  $_POST is a global associative array
// of variables passed through this method.  From that, we
// can get the values sent to this page from Flash and
// assign them to appropriate variables which can be used
// in the PHP mail() function.


// header information not including sendTo and Subject
// these all go in one variable.  First, include From:
$headers "From: "$_POST["nombre"] ."     " $_POST["empresa"] . "  <" $_POST["email"] .">\r\n";
// next include a replyto
$headers .= "Reply-To: " $_POST["email"] . "\r\n";
// often email servers won't allow emails to be sent to
// domains other than their own.  The return path here will
// often lift that restriction so, for instance, you could send
// email to a hotmail account. (hosting provider settings may vary)
// technically bounced email is supposed to go to the return-path email
$headers .= "Return-path: " $_POST["email"];

// now we can add the content of the message to a body variable
$message =  "Nombre: ".$_POST["nombre"] ."\nApellido: " $_POST["apellido"] ."\nE-mail: ".$_POST["email"] ."\nComentarios: ".$_POST["comentarios"] ." ";


// once the variables have been defined, they can be included
// in the mail function call which will send you an email
mail($sendTo$subject$message$headers);

include(
"thanku.php");

?>
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...
  #2 (permalink)  
Antiguo 20/02/2008, 09:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: mail() php4 -> 5 ???

No hay cambios de la versión 4 a la 5 de PHP en la función mail, lo que puede estar pasando es que el hosting donde estas probando ese script no tenga activada la función mail por motivos de seguridad.

En ese caso lo que mas te conviene es usar la clase PHPMailer para enviar el contenido de tu mail

Saludos.
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 11:38.