25 lines
570 B
C#
25 lines
570 B
C#
namespace ChatApi.Services.Emails
|
|
{
|
|
public class EmailValidate
|
|
{
|
|
public static bool IsValidEmail(string email)
|
|
{
|
|
var trimmedEmail = email.Trim();
|
|
|
|
if (trimmedEmail.EndsWith("."))
|
|
{
|
|
return false; // suggested by @TK-421
|
|
}
|
|
try
|
|
{
|
|
var addr = new System.Net.Mail.MailAddress(email);
|
|
return addr.Address == trimmedEmail;
|
|
}
|
|
catch
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|