OVH Cloud OVH Cloud

Outlook ou Outlook Express

2 réponses
Avatar
Patrick EVEN
Bonjour,

Dans une séquence de code VBA, j'ai besoin d'envoyer un mail.
Mon application peut fonctionner sur des postes qui utilisent
Outlook ou Outlook Express.

Quel est le moyen de savoir en VBA quelle messagerie est en service
sur le poste courant ?

Merci d'avance pour vos réponses.

Cordialement,

Patrick EVEN

2 réponses

Avatar
Jacques93
Bonjour Patrick EVEN,
Patrick EVEN a écrit :
Bonjour,

Dans une séquence de code VBA, j'ai besoin d'envoyer un mail.
Mon application peut fonctionner sur des postes qui utilisent
Outlook ou Outlook Express.

Quel est le moyen de savoir en VBA quelle messagerie est en service
sur le poste courant ?




Tu peux regarder du côté de la clé de registre :

HKEY_CLASSES_ROOTmailtoshellopencommand

dont la valeur par défaut contient le chemin et le nom du programme de
messagerie :

"%ProgramFiles%Outlook Expressmsimn.exe" /mailurl:%1
pour Outlook Express (clé de type REG_EXPAND_SZ)


"C:PROGRA~1MICROS~3OFFICE11OUTLOOK.EXE" -c IPM.Note /m "%1"
pour Outlook Office 2003 (clé de type REG_SZ)

--
Cordialement,

Jacques.
Avatar
Patrick EVEN
Merci Jacques.

Cordialement,

Patrick EVEN

"Jacques93" a écrit dans le message de news:

Bonjour Patrick EVEN,
Patrick EVEN a écrit :
Bonjour,

Dans une séquence de code VBA, j'ai besoin d'envoyer un mail.
Mon application peut fonctionner sur des postes qui utilisent
Outlook ou Outlook Express.

Quel est le moyen de savoir en VBA quelle messagerie est en service
sur le poste courant ?




Tu peux regarder du côté de la clé de registre :

HKEY_CLASSES_ROOTmailtoshellopencommand

dont la valeur par défaut contient le chemin et le nom du programme de
messagerie :

"%ProgramFiles%Outlook Expressmsimn.exe" /mailurl:%1
pour Outlook Express (clé de type REG_EXPAND_SZ)


"C:PROGRA~1MICROS~3OFFICE11OUTLOOK.EXE" -c IPM.Note /m "%1"
pour Outlook Office 2003 (clé de type REG_SZ)

--
Cordialement,

Jacques.