Processus qui gonfle

Petit nouveau ! | 4 Messages

11 mars 2015, 14:34

Bonjour,

Voici mon code :
$destinataire = '[email protected]';
$sender = 'NOM Prénom';
$subject = 'Utilisation de OutLook pour expedier un mail avec Php !';
$emailbody = "<html><head></head><body>";
$emailbody.= "<p>COUCOU LES AMIS</p>";
$emailbody.= "<p><font color='red'>RECEVEZ-VOUS CORRECTEMENT CET e-MAIL ?</font></p>";
$emailbody.= "</body></html>";
if (!defined('olMailItem')) define('olMailItem',0);
$objOutl = new COM("outlook.application") or die("Impossible de lancer la messagerie OUTLOOK !!");
$email = $objOutl->CreateItem(olMailItem);
$email->To = $destinataire;
$email->SentOnBehalfOfName = '[email protected]';
//$email->Subject = $subject;
$email->HTMLBody = $emailbody;
$email->Display();
$email->Send();
unset ($email);
unset ($objOutl);
Cela crée bien le processus Windows sauf que ce dernier grossit, grossit, grossit... et que je reçois bien mon mail
que lorsque que j'ai tué le processus.
Le phénomène est identique aussi bien sous I.E. que Mozilla.
Quelqu'un a t'il une idée ?
Merci.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

11 mars 2015, 20:06

Bonjour,

Je ne suis pas un expert en manipulation d'objets COM mais peut être faut-il quitter proprement Outlook après l'avoir instancié...
Probablement en ajoutant la ligne suivante après le Send()
$objOutl->Quit();
Quand tout le reste a échoué, lisez le mode d'emploi...