Page 1 sur 1

Processus qui gonfle

Posté : 11 mars 2015, 14:34
par Pantinois
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.

Re: Processus qui gonfle

Posté : 11 mars 2015, 20:06
par @rthur
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();