- //////////////////////////////////////////////////////////////////
- // Voici juste le début du code intéressant.
- // Vous trouverez le reste dans le fichier ZIP.
- //////////////////////////////////////////////////////////////////
-
- // Chargement de la DLL
- SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOOPENFILEERRORBOX);
- hInstMAPI = LoadLibrary("MAPI32.DLL");
- SetErrorMode(0);
- if (hInstMAPI == NULL)
- return(FALSE);
-
- // Chargement de l'adresse des fonctions
- lpfnMAPILogon = (LPMAPILOGON) GetProcAddress(hInstMAPI, SZ_MAPILOGON);
- if (lpfnMAPILogon == NULL)
- {
- FreeLibrary(hInstMAPI);
- return(FALSE);
- }
-
- lpfnMAPILogoff = (LPMAPILOGOFF) GetProcAddress(hInstMAPI, SZ_MAPILOGOFF);
- if (lpfnMAPILogoff == NULL)
- {
- FreeLibrary(hInstMAPI);
- return(FALSE);
- }
-
- lpfnMAPISendDocuments = (LPMAPISENDDOCUMENTS) GetProcAddress(hInstMAPI, SZ_MAPISENDDOCUMENTS);
- if (lpfnMAPISendDocuments == NULL)
- {
- FreeLibrary(hInstMAPI);
- return(FALSE);
- }
-
- lpfnMAPISendMail = (LPMAPISENDMAIL) GetProcAddress(hInstMAPI, SZ_MAPISENDMAIL);
- if (lpfnMAPISendMail == NULL)
- {
- FreeLibrary(hInstMAPI);
- return(FALSE);
- }
//////////////////////////////////////////////////////////////////
// Voici juste le début du code intéressant.
// Vous trouverez le reste dans le fichier ZIP.
//////////////////////////////////////////////////////////////////
// Chargement de la DLL
SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOOPENFILEERRORBOX);
hInstMAPI = LoadLibrary("MAPI32.DLL");
SetErrorMode(0);
if (hInstMAPI == NULL)
return(FALSE);
// Chargement de l'adresse des fonctions
lpfnMAPILogon = (LPMAPILOGON) GetProcAddress(hInstMAPI, SZ_MAPILOGON);
if (lpfnMAPILogon == NULL)
{
FreeLibrary(hInstMAPI);
return(FALSE);
}
lpfnMAPILogoff = (LPMAPILOGOFF) GetProcAddress(hInstMAPI, SZ_MAPILOGOFF);
if (lpfnMAPILogoff == NULL)
{
FreeLibrary(hInstMAPI);
return(FALSE);
}
lpfnMAPISendDocuments = (LPMAPISENDDOCUMENTS) GetProcAddress(hInstMAPI, SZ_MAPISENDDOCUMENTS);
if (lpfnMAPISendDocuments == NULL)
{
FreeLibrary(hInstMAPI);
return(FALSE);
}
lpfnMAPISendMail = (LPMAPISENDMAIL) GetProcAddress(hInstMAPI, SZ_MAPISENDMAIL);
if (lpfnMAPISendMail == NULL)
{
FreeLibrary(hInstMAPI);
return(FALSE);
}