Question

En ce qui concerne ce post sur la vérification e-mail,

en utilisant C #, comment voulez-vous

        
  1. une commande VRFY
  2.     
  3. une commande RCPT
Était-ce utile?

La solution

OMI, méthode RCPT est le meilleur, et je l'utilise encore tous les jours.

Voici le code nécessaire: http://mailsystem.codeplex.com/ SourceControl / changeset / view / 51422 # 541825

La classe est assez lourd, vous devez choisir le code extrait dont vous avez besoin à partir du code source.

Autres conseils

Je pense que vous constaterez que dans de nombreux cas, ces fonctions seront volontairement de vous mentir aux spammeurs de la défaite. S'il y avait un moyen de confirmer un e-mail est réel autre que d'avoir un utilisateur clique sur une validation (ou vous désabonner ....) lien alors spammeurs serait des gens très heureux.

Pour être clair, la meilleure façon de vérifier une adresse e-mail est d'envoyer un utilisateur un courrier électronique contenant un lien et attendez eux de cliquer sur le lien pour vérifier qu'ils ont reçu l'e-mail. Toute autre technique (à l'exception d'un environnement informatique d'entreprise / intranet) devrait échouer et / ou mentir les spammeurs défaite.

Il y a un beau projet avec des extraits de code sur la façon d'y parvenir, mais comme Spence dit qu'ils ne sont pas toujours correctement.

Si vous n'êtes pas inquiet sur les serveurs SMTP publics situés à vous (jetez un oeil à la section 2.11 ici: http://tools.ietf.org/html/rfc2505 ), alors la meilleure façon pourrait en fait être d'ouvrir un TcpClient au serveur et exécuter le même protocole SMTP. SMTP est un protocole vraiment, vraiment facile. Vous pouvez en apprendre assez bien tout ce que vous devez savoir de Wikipedia: http://en.wikipedia.org/wiki/ Simple_Mail_Transfer_Protocol

Normalement.

  • VRFY: Oubliez ça. Sérieusement;) Aucun serveur répondra - ne sain d'esprit. A été utilisé trop par les spammeurs.

    • Pour le reste: Se connecter au serveur en utilisant TCP «il suffit de faire » (à savoir le programme de la poignée de main SMTP, puis passez)
    • .

Vous pouvez essayer d'utiliser quelque chose de similaire à ceci:

http://www.vcskicks.com/download-file-ftp.php

Au lieu d'utiliser Ftp, utilisez SMTP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top