Problème avec PHP PEAR Mail

Je suis en train d'utiliser PEAR Mail à envoyer à l'aide d'un serveur smtp externe. Il semble se bloquer pendant un certain temps, puis le script se termine. Il sort tous les de mes "echo" états jusqu'à l'une après l'envoi. Rien n'est sortie passé l'écho qui dit "avant de les envoyer". Quelqu'un peut me dire ce qui ne va pas ici? (valeurs factices substitué smtp valeurs). Le courrier n'est pas envoyé. Merci pour votre aide!

echo "start";
$n = $_POST['txtName'];
$e = $_POST['txtEmail'];
$t = 'Kenny <[email protected]>';
$f = 'Kenny <[email protected]>';
$s = 'CPA TEST';
$b = "name: $n email: $e"; 

include("mail.php");
echo "after include";
/* mail setup recipients, subject etc */
$recipients = $t;
$headers["From"] = $f;
$headers["To"] = $t;
$headers["Subject"] = $s;
$mailmsg = $b;
/* SMTP server name, port, user/passwd */
$smtpinfo["host"] = "my_smtp_host";
$smtpinfo["port"] = "25";
$smtpinfo["auth"] = true;
$smtpinfo["username"] = "my_email";
$smtpinfo["password"] = "my_password";
echo "before object";
/* Create the mail object using the Mail::factory method */
$mail_object =& Mail::factory("smtp", $smtpinfo);
echo "before send";
/* Ok send mail */
$send = $mail_object->send($recipients, $headers, $mailmsg);
echo "after send";
if (PEAR::isError($send)) { print($send->getMessage());}else{print "end";} 
echo "done";

OriginalL'auteur Kenny | 2010-02-17