|
API |
|
Anonyme
|
Bonjour,
Je recherche l'API qui me permettra de recuperer l'adresse e-mail d'un poste ainsi que le POP et le SMTP.
Merci
Contribution le : 23/05/2003 20:03
|
|
|
Re: API |
|
Anonyme
|
Pas la peine de chercher, j'ai trouve le moyen de le faire en lisant la base de registre.
a++
Contribution le : 26/05/2003 17:44
|
|
|
Re: API |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
C'est effectivement par là que nous pensions vous orienter... Les paramètres sont dispos pour plusieurs app (IE, outlook...) donc ce partage doit bien passer par une configuration. La base de registre étant là pour cela : cqfd.
Merci de poster cependant la clé nécessaire, pour la postérité.
Contribution le : 27/05/2003 08:54
|
|
|
Re: API |
|
Anonyme
|
Bonjour,
Voici les différents parametres pour récupérer l'adresse e-mail, le POP3, le smtp ainsi que le nom de l'utilisateur.
RegistreLit("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\00000001","SMTP Server")
RegistreLit("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\00000001","POP3 User Name")
RegistreLit("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\00000001","SMTP Email Address")
RegistreLit("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\00000001","POP3 Server")
RegistreLit("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\00000001","SMTP Display Name")
on peut même récupérer le mot de passe mais il est en binaire.
RegistreLit("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\00000001","POP3 Password2")
attention quand même, ce code à été testé sous windows XP, reste à savoir si les paramètres sont les mêmes sous 95, 98, NT 4 et 2000, à vèrifier aussi si le 00000001 est toujours existant.
Je travail sur la question et voir s'il y aurait pas un moyen de rechercher dans la base de registre directement.
Voila, si vous avez des idées, faites moi signe, de mon coté j'en ferais de même.
a+++
Contribution le : 27/05/2003 14:37
|
|
|
Re: API |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Bonjour de notre coté sur un W2k voici la clé trouvée : HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\OMI Account Mannager\00000001\ dans laquelle on a les clés POP3 Server POP3 Password2 POP3 Prompt for Password POP3 Port POP3 Secure Connection POP3 Skip Account POP3 Timeout POP3 User Name SMTP Email Adress SMTP Port SMTP Server ... liste non exhaustive.
Une recherche (par parcours de la base de registre dans HKEY_CURRENT_USER\Software\Microsoft\) de la clé POP3 Server peut être utile. ensuite voire les autre clés de la même section...
Contribution le : 28/05/2003 07:54
|
|
|
Re: API |
|
Anonyme
|
Bonjour,
Ok vu que W2K c différent de XP, j'ai donc chercher dans les API un moyen de rechercher la valeur que l'on souhaitée.
Il existe une fonction quit est RegQueryValueExA ou RegQueryValueA.
J'essaye de les utiliser mais j'y arrive pas vraiment je dois oublier quelque chose pourtant j'ai bien fait RegOpenKeyExeA.
Si quelqu'un peut regarder à cette fonction et expliquer comment l'utiliser.
Merci.
Contribution le : 28/05/2003 16:33
|
|
|
Re: API |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
et simplement en wd avec RegistreCleSuivante() en débutant le plus bas possible.
...\software\microsoft
Contribution le : 28/05/2003 16:43
|
|
|
Re: API |
|
Anonyme
|
Bonjour,
Oui registreclesuivante peut etre utilise dans le cas ou la clef est toujours identique mais rien ne nous dit que 00000001 existe toujours ou que ce soit dans les parametres de outlook ou internet.
En faites, enfin je pense ce serait de faire une recherche dans la base de registre comme si on faisait execute regedit puis edition puis rechercher mais en windev, ce qui aurait l'avantage de trouver POP3 Server et de nous retourner la valeur quelque soit l'endroit ou il situe dans la base de registre.
Enfin bon c juste une idee :)
a+++
Contribution le : 28/05/2003 16:55
|
|
|
Re: API |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Salut,
Sur mon poste Windows 2000 j'ai - 00000001 - 00000002 - 00000004 - 00000005
ce chiffre s'incrémente à chaque fois que l'on créer un compte mail, news le 00000003 correspond à un compte que j'ai supprimé.
Contribution le : 29/05/2003 00:46
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.