Comment puis-je trouver l'enregistrement MX pour un serveur de messagerie en C#?Trouver l'enregistrement MX en utilisant C#?
Répondre
Vous pouvez utiliser la réponse de Robert et RPK pour obtenir l'enregistrement MX d'un domaine donné.
Mais vous aurez besoin d'un serveur DNS pour faire le travail. Si vous souhaitez détecter le serveur DNS de la machine sur laquelle votre code est exécuté, vous pouvez utiliser ce qui suit.
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in adapters)
{
IPInterfaceProperties properties = adapter.GetIPProperties();
if (properties.DnsAddresses.Count > 0)
foreach (IPAddress ipAddress in properties.DnsAddresses)
dnsServers.Add(ipAddress.ToString(), 53);
}
Il y a un complete solution qui fera tout le travail si vous ne voulez pas tout réécrire. Recherchez la méthode statique GetMxRecords
.
espérons que cette aide http://www.eggheadcafe.com/articles/20050129.asp
Jetez un oeil à ce DNS resolver project on codeproject.com. La bibliothèque a une classe Resolver qui contient une méthode appelée Query qui peut être utilisée pour aller après l'enregistrement MX.
Ce lien pourrait aider:
Je viens d'écrire un simple gestionnaire générique asp.net pour faire le travail de trouver les enregistrements mx que vous pouvez utiliser pour coder une application Windows.
The NMail project contient un client DNS sous trunk/NMail.DnsClient. Le projet est disponible sous licence Apache.
- 1. Email Validation en utilisant MX
- 2. Interrogation de l'enregistrement MX dans C linux
- 3. mx: MediaPlayback Flex tag
- 4. Dynamic MX Records
- 5. comment trouver est-il un fichier ouvert en utilisant C#
- 6. Comment trouver le statut d'un périphérique USB en utilisant C#?
- 7. en utilisant le code c pour trouver le ratio
- 8. Comment trouver la version d'une application installée en utilisant C#
- 9. Trouver l'axe médian d'un polygone en utilisant C#
- 10. Trouver le delta entre deux xelements en utilisant "sauf" C#
- 11. Telnet contre Aastra Mx-One
- 12. Flex: MX + Sparks contre les composants MX uniquement
- 13. mx: Retour à la ligne de mx: Liste
- 14. comment trouver '/ * N * /' en utilisant regexp
- 15. Erreur avec mx: Remoteobject
- 16. MouseEvent.MOUSE_DOWN sur mx: TextInput
- 17. Comment écrire matrice mutiply en programmation C en utilisant des pointeurs
- 18. Analyser html en utilisant C
- 19. Copier bitmapData De mx: Image
- 20. trouver l'attribut de style en utilisant jquery
- 21. trouver des articles connexes en utilisant mysql?
- 22. Trouver des nombres magiques en utilisant NDepend
- 23. trouver l'orientation en utilisant getRotationMatrix() et getOrientation()
- 24. comment trouver l'heure en utilisant python?
- 25. Trouver IP à distance en utilisant .net
- 26. Comment trouver l'élément parent en utilisant javascript
- 27. Impossible d'importer des packages mx
- 28. En utilisant SetKeyboardState avec GetKeyboardState en C++
- 29. en utilisant MySql.data en C#
- 30. En utilisant DirectoryInfo en C#