Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2008, 13:33
Avatar de hernanlp83
hernanlp83
 
Fecha de Ingreso: octubre-2005
Ubicación: Buenos Aires
Mensajes: 16
Antigüedad: 18 años, 6 meses
Puntos: 0
[Consulta] Formulario para enviar via gmail con Pear Mail

Que tal gente, sigo en el desarrollo del sitio (http://infonet.homeunix.com) y actualmente estoy configurando el formulario de contacto.
Para su uso estoy utilizando la cuenta de gmail para que el PEAR Mail envie el formulario utilizando su servidor. Tengo php-pear y sus dependencias instaladas (pear-mail, pear-net-smtp, auth_sasl).
Les paso el codigo fuente de la pagina que procesa las variables que se reciben del formulario:

Cita:
<?php

require "Mail.php";

/***OBTENIENDO VARIABLES***/

$numero = count($_GET);
$tags = array_keys($_GET);// obtiene los nombres de las varibles
$valores = array_values($_GET);// obtiene los valores de las varibles

// Crea las variables y les asigna el valor
for($i=0;$i<$numero;$i++){
$$tags[$i]=$valores[$i];
}

$destinatario = '[email protected]'; // Mail de envio

// ** Se almacena en un array la cabecera del mail ** //
$headers['From'] = $mail;
$headers['To'] = $destinatario;
$headers['Subject'] = $nombre;

// ** Se almacena en un string el cuerpo del mail ** //
$body = $comentario;

// ** Se almacena en un array los datos del servidor smtp ** //
$params["host"] = 'ssl://smtp.gmail.com';
$params["port"] = '465';
$params["username"] = 'hernanlopezpardo';
$params["password"] = '30746084';
$params["auth"] = true;

// Procesa el mail mediante pear
$smtp = Mail::factory("smtp", $params);
$mail = $smtp->send($recipients, $headers, $body);

// ** Confirmacion ** //
if (PEAR::isError($mail)) {
echo ($mail->getMessage());
}


?>
el directorio donde corre la pagina es /var/www y ahi es donde coloque el archivo Mail.php

Que logs deberia ver para poder servirme de orientacion respecto de lo que puede estar sucediendo?. En el log de apache no aparece información referente al envio del formulario.

Espero puedan ayudarme, no me extiendo más para tratar de ser consiso.

Un fuerte abrazo.