Alguns dias atrás me deparei com o seguinte cenário:
A microsoft deixa eu criar um e-mail nos seguintes formatos:

Diferente do gmail que não aceita esse formato
Estou utilizando o Flunt para realizar validações, no cenário acima mesmo sendo um endereço de e-mail válido, utilizando a validação .IsEmail retorna notification de e-mail inválido.

E por incrível que parece, encontrei um endereço de e-mail no formato acima.
Solução
Para atender a necessidade, criei um método que retorna um bool, dentro possui um contains olhando para os domínios: hotmail.com, outlook.com e outlook.com.br com um regex que atenda as características de criação e os demais domínios nas validações comun.
Alguns dias atrás me deparei com o seguinte cenário:
A microsoft deixa eu criar um e-mail nos seguintes formatos:
Diferente do gmail que não aceita esse formato
Estou utilizando o Flunt para realizar validações, no cenário acima mesmo sendo um endereço de e-mail válido, utilizando a validação
.IsEmailretorna notification de e-mail inválido.E por incrível que parece, encontrei um endereço de e-mail no formato acima.
Solução
Para atender a necessidade, criei um método que retorna um bool, dentro possui um contains olhando para os domínios:
hotmail.com,outlook.comeoutlook.com.brcom um regex que atenda as características de criação e os demais domínios nas validações comun.