Un sujet qui à son importance !!!
Après l'importation de tous mes contacts sur l'ensemble de mes compte de messagerie et après avoir supprimé l'ensemble des "Doublons" j'obtiens un résultat de 3800 contacts (à titre indicatif).
Le problème principal à résoudre est le suivant :
Mail Delivery Subsystem - Delivery to the following recipient failed permanently
Info : Je ne souhaite pas envoyer un message à chacun des contats figurant dans ma table pour vérifier l'existance et la validité de l'adresse mail, sinon je risque d'avoir mon compte de messagerie désactivé pour la cause suivante : Envoie répétitif soit considéré comme SPAM.
Mon Problème : Comment à partir de ma table vérifier la validité ou l'existance des adresses mail ? y a-t-il la possibilité d'intéroger un service pour obtenir ce genre d'information ?
//
Format de ma table :
CléAdressBook Type : id. automatique - Taille : 8
AdressMail Type :Texte - Taille : 260
Opérateur Type :Texte - Taille : 10
Domaine Type : Texte - Taille : 6
EstValide Type :Booléen - Taille : 1
//
//... je ne comprend pas... comment faire ?
//* * * * Voici ce que donne l'aide de windev !!!! * * * *
//
Validation par serveur : Conditions nécessaires
Pour utiliser la validation par serveur (constante emailValideParServeur), l'application doit pouvoir contacter :
un serveur DNS (par UDP sur le port 53),
le serveur email du domaine auquel appartient l'adresse à valider (par TCP, port 25).
Il peut donc être nécessaire de paramétrer le ou les pare-feu d'une manière spécifique.
Attention : Il est possible dans certains cas qu'un serveur d'emails accepte une adresse inexistante (par exemple, lorsque le serveur est un serveur de relais qui n'a pas accès à la liste des comptes du domaine pour lequel il collecte les mails). Dans ce cas, <Résultat> correspondra à la constante emailAdresseValide même si l'adresse est inexistante.
Remarque : Le serveur d'emails SMTP interrogé est retrouvé par l'enregistrement MX (Mail Exchanger) du domaine de l'adresse email.
Merci pour votre aide
Partager