2010-06-06 5 views
0

J'ai creusé mon cerveau sur la façon dont je peux déterminer quel protocole est utilisé par une boîte aux lettres. Je crée une simple application C# qui obtient une adresse e-mail et lit tous les mails, je dois d'abord savoir comment accéder à cette boîte aux lettres (quel protocole utiliser) - je cherche un moyen de vérifier C'est le protocole approprié (et s'il vous plaît ne me suggérez pas d'essayer d'accéder à tous).Déterminer le protocole d'accès à la boîte aux lettres en utilisant C#

BTW, je n'ai aucune limite quel cadre à utiliser.

à l'avance !!! Je vais appriciate un rapide (et bon :) :) respone!

+0

Voulez-vous dire IMAP vs POP, non crypté vs TLS, ou quoi? –

+0

juste pour déterminer le protocole (pop, imap ou http - les protocoles utilisés pour lire les mails) - tls pourrait être mieux mais c'est hors de ma portée pour l'instant. – isbn100

Répondre

1

Il n'y a aucun moyen de dire à partir d'une adresse quelles méthodes d'accès pourraient fonctionner. Il y a les 2 protocoles principaux (POP3 et IMAP) et leurs variantes SSL. De plus, il y a toutes les autres informations dont vous avez besoin concernant l'adresse (serveur de messagerie exécutant POP3/IMAP/etc.)

Le cas général d'utilisation est traité en obtenant les données appropriées (y compris le protocole) de l'utilisateur.

+0

Je ne peux pas obtenir ces données de l'utilisateur. Est-il possible de connaître le protocole MAIL SERVER? Je sais que web2mail le fait donc c'est possible. (peut-être il n'y a pas de moyen direct d'obtenir ces données, sauf essayer de récupérer un mail?) – isbn100

+0

Je deviner que web2mail fait quelques choses - 1, devine à une variété de noms du serveur de messagerie (basé sur le domaine) , puis 2, essaie une variété de ports associés à des protocoles communs jusqu'à ce qu'il trouve celui qui fonctionne. – Joe

Questions connexes