使用Mailkit验证输入字符串是否为电子邮件

时间:2019-02-23 19:08:11

标签: asp.net-core mailkit

我看到MimeKit.MailboxAddress有一个TryParse方法,该方法可用于验证某些字符串输入是否是电子邮件地址,如果覆盖则使用它?文档非常混乱,仅TryParse就可以解析!realEmail!com"

需要明确的是,我不需要验证电子邮件是否确实存在,只需验证其是否为有效电子邮件即可。我也想避免使用正则表达式,只是确保电子邮件在MimeKit看到的情况下是有效的...我是否必须创建一条虚假消息并尝试添加地址才能做到这一点?似乎过多。 System.Net.Mail只会通过一个无效电子邮件的异常,这很好,因为我只能使用try / catch。

1 个答案:

答案 0 :(得分:1)

MimeKit设计为尽可能实际地对待所有输入。

您想要的是我的https://github.com/jstedfast/EmailValidation库。