OVH Community, your new community space.

Enviar email autenticado PHP. Paquete PEAR


JarFil
14/10/2008, 00:06
Código:
pear list
Para más info:
Código:
pear help

Vida Pla
06/10/2008, 11:14
Hola,
tengo un servidor dedicado Linux con PHP5. Necesito enviar emails autenticados por lo que necesito tener instalado el paquete PEAR. Utilizo el siguiente código:

require_once "Mail.php";

$from = "cuentaorigen@midominio.com";
$to = "cuentadestino@midominio.com";
$subject = "Hola";
$body = "Esto es una prueba";

$host = "mail.midominio.com";
$username = "mi usuario";
$password = "mi password";

$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {
echo("

" . $mail->getMessage() . "

");
} else {
echo("

Message successfully sent!

");
}
?>

En principio, se supone que el paquete está instalado para versiones de PHP 4 en adelante, pero me da el siguiente error:

PHP Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory

[Mon Oct 06 10:01:40 2008] [error] [client] PHP Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.:')


Como puedo saber si tengo el paquete instalado? En caso de tenerlo instalado, qué ruta debo indicar para sus funciones?
En caso de no tenerlo instalado, como tengo que instalarlo?

Muchas gracias.