[R] Comment savoir le SMTP de ma connexion en cours ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

[R] Comment savoir le SMTP de ma connexion en cours ?

#1

Message par Hackoo »

Image
J'ai fait un VBscript en utilisant Blat:"Est un utilitaire en ligne de commande qui envoie un email en utilisant le protocole SMTP"
Donc je cherche un moyen ou un Truc ou bien un service en ligne genre comment savoir le nom de mon serveur SMTP de ma connexion en cours ? pour ne pas éditer mon script chaque fois que je change de FAI exemple quand je me connecte depuis un espace publique.
Bon à present j'ai arrivé à cette solution mais elle me satisfait pas beaucoup car je dois savoir tous les serveurs SMTP et de les mettre dans un tablau ou je dois les parcourir obligatoirement une par une dans une boucle For Next.
► Afficher le texte
Alors je cherche s'il existe un moyen avec Autoit ou bien une astuce pour résoudre mon problème !
Merci !
Modifié en dernier par Hackoo le mer. 21 mars 2012 02:02, modifié 1 fois.
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#2

Message par bloodwolff »

Code : Tout sélectionner

BinaryToString(InetRead("http://arrkhan.free.fr/fai.php"))
Compte skype : bloodwolfff
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#3

Message par Hackoo »

bloodwolff a écrit :

Code : Tout sélectionner

BinaryToString(InetRead("http://arrkhan.free.fr/fai.php"))
Image bloodwolff et merci pour votre réponse !
Si je me permets une question supplémentaire : il y a quoi exactement dans le fichier FAI.php ?
J'ai ajouté un MsgBox pour afficher la variable $fai mais je ne récupère rien est-ce-que normale ? ou bien il y a quelque chose dans la syntaxe qui est incorrecte ?

Code : Tout sélectionner

$fai=BinaryToString(InetRead("http://arrkhan.free.fr/fai.php"))
MsgBox (64,"FAI",$fai)
Est-ce-que possible de poster la source de cette page FAI.php ?
et si vous m'expliquer un peu mieux le mécanisme et comment récupérer le contenu genre smtp.xxxx.com dans un fichier temporaire par exemple car je suis novice en AutoIT.
Image
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#4

Message par Tlem »

Le code n'est pas adapté à la page, car le résultat est généré par la page php et non disponible en téléchargement. Donc il faut lire le texte affiché sur la page générée et non essayer de télécharger le fichier php !

Pour information, cette page est aussi présente sur http://www.autoitscript.fr et le code est disponible un peut partout sur le net.
Seule la liste des fournisseurs peut être plus ou moins complète selon qui l'a rempli en effectuant de multiples recherches.

Maintenant, puisque votre demande concerne le SMTP, je vous conseil plutôt la page smtp.php du même site ou ici même. :mrgreen:

Voilà un code qui fonctionne :
► Afficher le texte
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#5

Message par Hackoo »

Tlem a écrit :Maintenant, puisque votre demande concerne le SMTP, je vous conseil plutôt la page smtp.php du même site ou ici même.
Si c'est possible de poster le code source de cette page smtp.php car je ne reçois pas comme ceci smtp.xxxx.com mais je reçois genre comme ceci www.186.257
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
shadsnob
Niveau 3
Niveau 3
Messages : 42
Enregistré le : lun. 16 mai 2011 11:48
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#6

Message par shadsnob »

Qui a le code source de cette page php, merci.
En cherchant ce genre de ressources techniques je suis tombé sur des réalisations bien documentées côté création de sites web, notamment des agences qui publient leurs snippets et bonnes pratiques PHP ouvertement, c'est souvent là qu'on trouve les réponses les plus propres et les plus à jour quand on cherche un bout de code fonctionnel.
Modifié en dernier par shadsnob le mer. 15 avr. 2026 12:04, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#7

Message par Tlem »

Le code source est plutôt basique. Si il ne renvoi pas le nom du smtp, c'est que celui-ci n'y est pas renseigné. J'ai fait de mon mieux pour y mettre le maximum de fournisseur, mais comme je n'ai pas de retour de qui que ce soit, je ne sais pas si il en manque et on ne me donne pas non plus les éléments nécessaire pour compléter !

@Hackoo
Je veut bien que vous me donniez plus d'éléments afin de compléter le code avec vos infos.
► Afficher le texteCode du fichier smtp.php
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#8

Message par bloodwolff »

Hackoo a écrit :
bloodwolff a écrit :

Code : Tout sélectionner

BinaryToString(InetRead("http://arrkhan.free.fr/fai.php"))
Image bloodwolff et merci pour votre réponse !
Si je me permets une question supplémentaire : il y a quoi exactement dans le fichier FAI.php ?
J'ai ajouté un MsgBox pour afficher la variable $fai mais je ne récupère rien est-ce-que normale ? ou bien il y a quelque chose dans la syntaxe qui est incorrecte ?

Code : Tout sélectionner

$fai=BinaryToString(InetRead("http://arrkhan.free.fr/fai.php"))
MsgBox (64,"FAI",$fai)
Est-ce-que possible de poster la source de cette page FAI.php ?
et si vous m'expliquer un peu mieux le mécanisme et comment récupérer le contenu genre smtp.xxxx.com dans un fichier temporaire par exemple car je suis novice en AutoIT.
Image
Le code fonctionne parfaitement chez moi, donc le smtp ne doit pas être disponible. Il suffit juste de trouver un autre lien avec un plus grande liste de fournisseur.
Compte skype : bloodwolfff
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#9

Message par Hackoo »

@TlemImage pour le code source de smtp.php ,car maintenant je comprends mieux le mécanisme mais dommage que ce script ne marche pas dans mon pays :( ,alors il faut chercher une autre astuce , j’espère que je la trouverai le plus vite possible :wink:
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#10

Message par Tlem »

Ce code fonctionne pour tout le monde. Il suffit simplement de compléter la liste des smtp par rapport aux prestataires manquant !

Que vous donne la page : www.autoitscript.fr/fai.php
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#11

Message par Hackoo »

Tlem a écrit :Ce code fonctionne pour tout le monde. Il suffit simplement de compléter la liste des smtp par rapport aux prestataires manquant !
Que vous donne la page : http://www.autoitscript.fr/fai.php
ca me donne deux lignes comme ceci :
www.233.5
***.***.233.5 ====> mon adresse ip publique
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#12

Message par Tlem »

Vous êtes bien chez Afrinic ?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#13

Message par Hackoo »

Tlem a écrit :Vous êtes bien chez Afrinic ?

Oui chez Afrinic
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#14

Message par Tlem »

D'après ceci :
► Afficher le texte
la plage d'adresses est déterminée. Donc on devrait pouvoir facilement implémenter ce fournisseur. ;)

La je ne suis pas sur mon PC. Donc pas facile de bosser.
Je jetterais un œil demain.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#15

Message par Tlem »

Voilà. Il à fallu implémenter la plage d'ip directement dans les fichiers fai.php et smtp.php car les variables php ne renvoyait qu'une adresse IP !!!

Normalement cela devrait fonctionner un peut mieux. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#16

Message par Hackoo »

Tlem a écrit :Voilà. Il à fallu implémenter la plage d'ip directement dans les fichiers fai.php et smtp.php car les variables php ne renvoyait qu'une adresse IP !!!
Normalement cela devrait fonctionner un peut mieux. ;)
@Tlem Image pour la modification du fichier smtp.php je l'ai testé il marche super bien maintenant il me renvoie smtp.xxxxx.net et pour la page fai.php elle retourne juste deux lignes consécutives:
www.233.25
xxx.xxx.233.25 ======> mon adresse ip publique

Donc on conclut qu'elle n'est pas modifié. et la la page smtp.php marche super bien Image
Si c'est possible de poster le code source de la page modifié smtp.php et de la page fai.php et je vais la mettre cette discussion en résolu :wink:
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#17

Message par Tlem »

Pour le fai.php, j'avais laissé la variable du smtp. Là ça devrait fonctionner.

En ce qui concerne le code, j'ai juste rajouté ce code à la fin de fai.php (juste avant la ligne Echo) :

Code : Tout sélectionner

// Gestion de Afrinic (41.0.0.0 à 41.255.255.255)
if (preg_match('(^41\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){2}$)', $ip))
{
$fai="www.afrinic.net";
}
et celui-ci à la fin de smtp.php (juste avant la ligne Echo) :

Code : Tout sélectionner

// Gestion du serveur smtp de Afrinic (41.0.0.0 à 41.255.255.255)
if (preg_match('(^41\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){2}$)', $ip))
{
$smtp="smtp.afrinic.net";
}
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

Re: [..] Comment savoir le SMTP de ma connexion en cours ?

#18

Message par Hackoo »

Image Bien !
Maintenant le problème est
Image Image
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Répondre