Я не пишу код на этом языке, но вижу две проблемы, которые вы, возможно, захотите проверить:
1- Вы точно не знаете, почему он был отклонен. По немедленной возможности оказалось, что у него есть черный список для example.com.
2- Реальное решение, которое вы хотите, это, вероятно, реализовать строгий валидатор. Stack Overflow, вероятно, является хорошим местом для разработки этого, потому что есть много людей с практическим опытом.
Вот пара вещей, которые вам нужны:
- обрезать пропуски и явно бесполезно.
- разбить на отдельные части (отображаемое имя, левая сторона адреса, правая сторона адреса).
- проверка каждого из них с помощью специального валидатора структуры данных. Например, правой стороне должно быть допустимое полное доменное имя (или неполное имя хоста, если вы работаете в либеральной почтовой системе).
Это лучший долгосрочный подход к решению этой проблемы.