MAPI.Logon ne se connecte pas à la bonne messagerie

Le
elxav
Bonjour la communauté,

Je tente ma chance ici, mon problème ne trouvant pas de réponse parmi
nos amis de MPFA.

J'ai un problème sur un PC avec le bout de code suivant (VBA Pour
Access XP).
Il permet de créer une session sur notre messagerie interne (Novell
GroupWise), de créer un message, puis d'afficher la fenêtre du message
afin que l'utilisateur puisse compléter, et renseigner la liste des
destinataires.

Dim objSession As MAPI.Session ' Objet Session
Dim objMessage As MAPI.Message ' Objet Message
Dim objAttach As MAPI.Attachment 'Objet Attachment

Set objSession = CreateObject("MAPI.Session")
objSession.Logon profileName:="Novell default settings"

Set objMessage = objSession.Outbox.Messages.Add

objMessage.Subject = PrmMsgSujet

objMessage.Text = objMessage.Text & "Objet de ce message : " &
PrmMsgSujet & vbCrLf


objMessage.Send showdialog:=True

Sur 2 postes de travail, cela fonctionne (Win XP SP1 et 2, Access XP
SP3).
Mon programme charge bien la fenêtre de rédaction du message, puis
l'affiche.

En revanche, sur un poste Win 2000, access 2000, j'obtiens le message
"The profile name is not valid. Enter a valid profile name". Ce
message est envoyé, semble-t-il par Exchange!??

Outlook, Outlook Express ne sont installés sur aucun des postes.

J'ai bien essayé la ligne "objSession.Logon" sans préciser le profil,
afin de forcer la boite de dialogue "Choisir un profil" à apparaitre,
mais l'erreur perdure.

Référence activée dans ma base:
- Bibliothèque d'objet Microsoft Active Messaging 1.1
(OLEMSG32.DLL)
J'ai enregistré (Regsvr32) cette DLL sur le PC sur lequel j'ai
l'erreur.

Le client messagere par défaut semble bien configuré (suggestion faite
par Fabien sur MFPA), car depuis IE, si l'on choisit de créer un
message, la fenêtre de GroupWise apparaît bien.

Toute idée sera la bienvenue.

D'avance merci.
Cordialement.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
SAISAS
Le #15349611
Bonjour,

j'ai eu le même problème s'il n'y a pas de messagerie par défaut, ou de
mesagerie déclarée dans les paramètres. Donc, sur le poste : paramètres,
Courrier, puis créer un profil et cela doit marcher ... à conditrion qu'il y
ait une messagerie par défaut.

Cordialement.

"" a écrit :

Bonjour la communauté,

Je tente ma chance ici, mon problème ne trouvant pas de réponse parmi
nos amis de MPFA.

J'ai un problème sur un PC avec le bout de code suivant (VBA Pour
Access XP).
Il permet de créer une session sur notre messagerie interne (Novell
GroupWise), de créer un message, puis d'afficher la fenêtre du message
afin que l'utilisateur puisse compléter, et renseigner la liste des
destinataires.

Dim objSession As MAPI.Session ' Objet Session
Dim objMessage As MAPI.Message ' Objet Message
Dim objAttach As MAPI.Attachment 'Objet Attachment

Set objSession = CreateObject("MAPI.Session")
objSession.Logon profileName:="Novell default settings"

Set objMessage = objSession.Outbox.Messages.Add

objMessage.Subject = PrmMsgSujet

objMessage.Text = objMessage.Text & "Objet de ce message : " &
PrmMsgSujet & vbCrLf
...

objMessage.Send showdialog:=True

Sur 2 postes de travail, cela fonctionne (Win XP SP1 et 2, Access XP
SP3).
Mon programme charge bien la fenêtre de rédaction du message, puis
l'affiche.

En revanche, sur un poste Win 2000, access 2000, j'obtiens le message
"The profile name is not valid. Enter a valid profile name". Ce
message est envoyé, semble-t-il par Exchange!??

Outlook, Outlook Express ne sont installés sur aucun des postes.

J'ai bien essayé la ligne "objSession.Logon" sans préciser le profil,
afin de forcer la boite de dialogue "Choisir un profil" à apparaitre,
mais l'erreur perdure.

Référence activée dans ma base:
- Bibliothèque d'objet Microsoft Active Messaging 1.1
(OLEMSG32.DLL)
J'ai enregistré (Regsvr32) cette DLL sur le PC sur lequel j'ai
l'erreur.

Le client messagere par défaut semble bien configuré (suggestion faite
par Fabien sur MFPA), car depuis IE, si l'on choisit de créer un
message, la fenêtre de GroupWise apparaît bien.

Toute idée sera la bienvenue.

D'avance merci.
Cordialement.




Publicité
Poster une réponse
Anonyme