PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Détecter automatiquement le serveur SMTP
Détecter automatiquement le serveur SMTP
Débuté par rastam, 11 déc. 2015 10:02 - 1 réponse
Posté le 11 décembre 2015 - 10:02
Bonjour,

Dans une une application utilisée par plusieurs personnes, j'ai une fonction qui me permet d'envoyer des mails.
Chaque personne a un FAI différent.

Cette fonction a besoin de connaître à chaque fois le serveur SMTP.
Comment donc détecter automatiquement le SMTP utilisé par l'utilisateur, sans l'obliger à le saisir ?

// Code
MaSession est un EmailSessionSMTP
MaSession..AdresseServeur = "smtp.yahoo.fr"

SI EmailOuvreSession(MaSession) = VRAI ALORS
........
.........
EmailEnvoieMessage(....)
FIN

Par avance, un grand merci
Rastam
Posté le 11 décembre 2015 - 11:52
Bonjour,
A mon avis c'est impossible.
En effet, tu peux "deviner" le FAI utilisé en récupérant l'adresse publique
de l'utilisateur, mais rien ne t'indique qu'il utilise le serveur SMTP de
son FAI.
Il peut être chez Free, et utiliser un compte GMail...

Frédéric.
"rastam" a écrit dans le message de groupe de discussion :
20158c81c8b549e10c2f7739aaef0627f93c@news.pcsoft.fr...

Bonjour,

Dans une une application utilisée par plusieurs personnes, j'ai une fonction
qui me permet d'envoyer des mails.
Chaque personne a un FAI différent.

Cette fonction a besoin de connaître à chaque fois le serveur SMTP.
Comment donc détecter automatiquement le SMTP utilisé par l'utilisateur,
sans l'obliger à le saisir ?

// Code
MaSession est un EmailSessionSMTP
MaSession..AdresseServeur = "smtp.yahoo.fr"

SI EmailOuvreSession(MaSession) = VRAI ALORS
........
.........
EmailEnvoieMessage(....)
FIN

Par avance, un grand merci
Rastam