Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2011, 14:08
lrvarela
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Pregunta Formulario PHP en HTML (problema en cuerpo del mensaje)

Hola gente, voy a intentar ser lo más claro posible.

Resulta que mi servidor pago de hosting tiene bloqueada la función mail así que me han pasado una alternativa que usa PHP en un formulario que va inserto en un HTML.

Mi formulario tiene varios campos para completar y logro que se envíe a la perfección pero cuando recibo el e-mail, el cuerpo del mensaje está en blanco cuando me gustaría recibir la información de todos los campos.

Les paso el código PHP para que vean:

Código PHP:
<?
// Script PHP para el envio de Mails via HTTP usando SMTP AUTH.

// INCLUDE :: NO TOCAR
include("Mail.php"); // INCLUDE PEAR de PHP :: NO TOCAR

//Datos del Remitente y Destinatario
$destinatario "[email protected]"// E-Mail Destinatario.
$headers["From"]    = $_POST['nombre'] . '<' $_POST['mail'] . '>'// Nombre/Apellido/E-Mail Remitente. (NO colocar ningun caracter punto (.))
$headers["To"]      = "[email protected]"// Nombre/E-Mail Destinatario. 
$headers["Subject"] = "Remeras | Pedidos"// Asunto del Mensaje.

// Cuerpo del Mensaje
$cuerpo_del_mensaje $comentario;

// Datos del Servidor SMTP
$params["host"] = "smtp.XXXXXX.com.ar"// Host SMTP: host.midominio.com.ar
$params["port"] = "25"// Puerto: 25
$params["auth"] = true// Autentificacion: Activada
$params["username"] = "[email protected]"// Cuenta de Mail: [email protected]
$params["password"] = "xxxxxx"// Clave de Cuenta de Mail: xxxxxxxx

if($nombre=="" || $direccion=="" || $ciudad=="" || $provincia=="" || $codigopostal=="" || $telefono=="" || $cantidad=="" || $talle1=="" || $talle2=="" || $talle3=="" || $talle4=="" || $talle5=="" || $metpago=="" || $metenvio=="" || $mail=="" ){
    die(
"Debes completar todos los datos para poder enviar el mensaje");
} else {
   echo 
"Gracias por tu pedido! Te contestaremos con todos los datos para que puedas realizar el pago.";
}

// Enviar el Mail :: NO TOCAR !!!
$mail_object =& Mail::factory("smtp"$params); // Enviar el Mail :: NO TOCAR !!!
$mail_object->send($destinatario$headers$cuerpo_del_mensaje); // Enviar el Mail :: NO TOCAR !!!

// Descomentar la linea siguiente si tiene una pagina de agradecimiento, Ej: gracias.html.
//include ("http://www.YYYYYY.com.ar/Registro/gracias.html");
Me imagino que el problema está aquí:

Código PHP:
// Cuerpo del Mensaje
$cuerpo_del_mensaje $comentario
Se puede añadir la información de los campos (ej.: nombre, ciudad, provincia, telefono, etc, etc) en el cuerpo del mensaje?

Gracias de antemano y perdón si suena a muy básico, es que yo soy muy básico en PHP, jajaja!

Abrazo
Lucas