propio personalizado lista gratis electronico ejemplos dominios dominio crear correo corporativo con como c# email domain-name

c# - personalizado - ejemplos de dominio de correo electronico



Obtener el nombre de dominio de una dirección de correo electrónico (3)

Tengo una direccion de correo electronico

[email protected]

Quiero obtener el nombre de dominio de la dirección de correo electrónico. ¿Puedo lograr esto con Regex?


O para soluciones basadas en cadenas:

string address = "[email protected]"; string host; // using Split host = address.Split(''@'')[1]; // using Split with maximum number of substrings (more explicit) host = address.Split(new char[] { ''@'' }, 2)[1]; // using Substring/IndexOf host = address.Substring(address.IndexOf(''@'') + 1);


Si la respuesta de Default no es lo que está intentando, siempre podría Split la cadena de correo electrónico después de ''@''

string s = "[email protected]"; string[] words = s.Split(''@'');

string[0] sería xyz si la necesitara en el futuro
string[1] sería yahoo.com

Pero la respuesta de Default es ciertamente una forma más fácil de abordar esto.


Usando MailAddress puede obtener el Host de una propiedad en su lugar

MailAddress address = new MailAddress("[email protected]"); string host = address.Host; // host contains yahoo.com