Вы можете проверить почтовый домен в бэкэнде, а также во внешнем интерфейсе.
Например, это код java для проверки электронной почты в бэкэнде.
public class EmailValidation {
private static Pattern pattern;
private static Matcher matcher;
public static boolean domainValidation(String email, String domainName) {
pattern = Pattern.compile("^([\\w-\\.]+)@" + domainName, Pattern.CASE_INSENSITIVE);
matcher = pattern.matcher(email);
return matcher.matches();
}
}
Если Вы используете веб-приложение, вызовите этот метод (validateDomain) на контроллере и передайте адрес электронной почты и имя домена. См. Пример кода
User user = new User();
user.setName("John");
user.setMobile("1234567896");
// do something
if(EmailValidation.domainValidation(email, domainName)) {
user.setPrimaryEmail(email);
}
service.users().insert(user).execute();
Вы также можете проверить домен электронной почты в интерфейсе пользователя, используя Javascript Регулярное выражение.