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");
Código PHP:
// Cuerpo del Mensaje
$cuerpo_del_mensaje = $comentario;
Gracias de antemano y perdón si suena a muy básico, es que yo soy muy básico en PHP, jajaja!
Abrazo
Lucas