Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2011, 08:50
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 17 años
Puntos: 5
Enviar email por PHP

Hola a todos. Os escribo porque ando desesperado por enviar un email en php.

Me he bajado este paquete que supuestamente funciona:
http://pear.php.net/package/Mail

Y ejecutado el siguiente código (con el servidor smtp correcto, claro). No funciona.

Alguna ayuda??

Código PHP:
Ver original
  1. <?php
  2.  require_once "Mail.php";
  3.  
  4.  $from = "Sandra Sender <[email protected]>";
  5.  $to = "Ramona Recipient <[email protected]>";
  6.  $subject = "Hi!";
  7.  $body = "Hi,\n\nHow are you?";
  8.  
  9.  $host = "mail.example.com";
  10.  $username = "smtp_username";
  11.  $password = "smtp_password";
  12.  
  13.  $headers = array ('From' => $from,
  14.    'To' => $to,
  15.    'Subject' => $subject);
  16.  $smtp = Mail::factory('smtp',
  17.    array ('host' => $host,
  18.      'auth' => true,
  19.      'username' => $username,
  20.      'password' => $password));
  21.  
  22.  $mail = $smtp->send($to, $headers, $body);
  23.  
  24.  if (PEAR::isError($mail)) {
  25.    echo("<p>" . $mail->getMessage() . "</p>");
  26.   } else {
  27.    echo("<p>Message successfully sent!</p>");
  28.   }
  29.  ?>