Я вижу, что MimeKit.MailboxAddress
имеет метод TryParse
, это можно использовать для проверки того, что какой-либо строковый ввод является адресом электронной почты, используя его, если он переопределяет?Документы довольно запутанные, и только TryParse
разбирает !realEmail!com"
просто отлично.
Чтобы было ясно, мне не нужно проверять, что электронное письмо действительно существует, только то, что оно является действительным.Я также хотел бы отказаться от регулярных выражений и просто убедиться, что электронная почта действительна в том виде, в каком ее видит MimeKit ... Нужно ли создавать поддельное сообщение и пытаться добавить адрес только для этого?кажется чрезмерным.System.Net.Mail просто исключил бы недействительный адрес электронной почты, что было бы неплохо, поскольку я мог просто использовать попытку / перехват.