Salut,

j'utilise dans mon programme l'automation pour outlook.
J'ai une classe CSendEmail dont la m�thode execute() permet d'envoyer un mail.
Si je fait normalement :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
CSendEmail monEmail;
...
monEmail.execute();
Tout fonctionne parfaitement, le mail est envoy�.

Seulement voil�, pour une raison qui m'est inconnu, si j'ex�cute la m�me chose dans un thread ca ne veut plus fonctionner...

L'erreur provient de l� :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
CSendEmail::execute()
{
...
_Application olApp;
   COleException e;
   if(!olApp.CreateDispatch("Outlook.Application", &e)) {
      CString str;
      str.Format("CreateDispatch() failed w/error 0x%08lx", e.m_sc);
      AfxMessageBox(str, MB_SETFOREGROUND);
      return false;
   }
...
}
"CreateDispatch" ne fonctionne plus... et j'obtiens ca : "CreateDispatch() failed w/error 0x800401f0"

Quelqu'un pourrait m'expliquer et me sortir de l'ignorance ?

Merci