Используйте Mailkit для проверки ввода строки электронной почты - PullRequest
0 голосов
/ 23 февраля 2019

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

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

1 Ответ

0 голосов
/ 24 февраля 2019

MimeKit предназначен для того, чтобы все входные данные обрабатывались настолько, насколько это реально возможно.

Что вам нужно, так это моя библиотека https://github.com/jstedfast/EmailValidation.

...