mimiZanzan
Messages postés301Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 décembre 2017
-
12 août 2009 à 18:06
mimiZanzan
Messages postés301Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 décembre 2017
-
13 août 2009 à 15:49
Bonjour,
Quelqu'un sait-il s'il y a un moyen d'obtenir via un code VB ou une fonction API le nom du serveur actif de messagerie smtp sur un PC (par exemple "smtp.sfr.fr")?
Merci d'avance, je cherche la réponse depuis un bout de temps...
mimiZanzan
Messages postés301Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 décembre 2017 13 août 2009 à 15:49
Merci Mayzz!
Tu me donnes la solution: l'utilisateur rentrera lui-même son adresse de serveur et le tour est joué!
Merci aussi pour le site des serveurs.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 12 août 2009 à 21:17
Salut
Cette information appartient aux paramètres d'un programme.
Alors quel programme de messagerie utilises-tu ?
Oulook, Outlook Express, Thunderbird ... ?
Chez moi, sous Outlook, j'ai une clé de registre qui me donne cette info sous :
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\ [...]
[...] Windows Messaging Subsystem\Profiles\Outlook
Parmi les sous-clés présentes, il y en a une qui donne les caractéristiques des comptes de messagerie.
"SMTP Server" : Les données y sont écrites en Unicode (2 bytes par caractères)
Tu n'as plus qu'à rechercher cette info sur ta machine + t'intéresser à la lecture des clés de registres.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
mimiZanzan
Messages postés301Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 décembre 2017 13 août 2009 à 01:50
Merci pour vos réponses.
En fait j'utilise Windows Mail (qui a remplacé Outlook sous Windows Vista), et je prépare un programme en Excel pour un ami qui a besoin entre autres d'expédier des mails en automatique.
J'utilise pour celà la méthode CreateObject("CDO.Message") qui a besoin du nom du serveur.
Cependant je ne connais pas son serveur (et il risque peut être d'en changer), et je voulais que dans le code VB, il y ait une instruction qui donne en temps réel le serveur qu'il utilise, pour que le code marche toujours...
J'espère avoir été clair, et avez vous donc une idée si celà est possible?
Remerci d'avance
mimizanzan
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 août 2009 à 09:21
Regarde quand même dans la base de registre (avec RegEdit) si une clé s'appelle "smtp server".
Comme le logiciel est du Microsoft, il y a de fortes chances que ces infos existent dans la base de registres.
Bien sûr, jette aussi un oeil dans tous les fichiers INI qui pourraient exister dans les sous-répertoires ProgramData de ton profil.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
mimiZanzan
Messages postés301Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 décembre 2017 13 août 2009 à 12:35
Je n'ai rien trouvé dans le registre, ni de dossier ini ou inf donnant le nom du serveur smtp...
Quant à faire une page de config, il faut pour celà connaître le nom du serveur!