|
|
1
22
您可以用逗号分割电子邮件字符串,并使用一个简单(或巨大)的电子邮件regex验证每个电子邮件地址。或者,尝试创建
|
|
2
31
这是我们在生产中使用的代码(甚至为您添加了一个逗号)。通常,您不应该使用try/catch进行验证,但它在这里工作得很好。我相信这比重新编码验证器要好。
|
|
|
3
23
目前我们正在使用以下功能,它对我们来说工作得很好:)
请使用:
|
|
|
4
15
具有100%符合RFC的电子邮件验证 is hard 见 this answer 详情。在.NET中,两种相对简单的方法是 MailAddress
或更严格的基于regex的方法 MSDN (处理.NET 4.5的IDN和Regex分析超时):
|
|
5
5
下面将检查电子邮件地址的格式是否正确(不是实际存在的格式):
我更新了一个更简单的表达式(包括不区分大小写),希望能让它更清楚一点。 以下是验证域是否实际存在的代码的基础:
您还可以做很多事情,例如尝试连接以验证域是否会收到邮件。另外,您还需要确保捕获必要的异常并正确处理它们。 |
|
|
6
2
似乎没有验证电子邮件地址的好方法。 我还没有找到一个有效的regex。我有一些电子邮件地址被regex阻止的案例。因此,我们的重点是确保邮件在发送过程中不会引发异常。如果有,我们可以通知用户。但除此之外,如果你给出错误的电子邮件地址,你就不会收到电子邮件。 |
|
|
7
2
因为其他答案都没有显示100%有效的regex,所以我要试试。这是从生产代码中提取的,不受单字母TLD问题的影响(me@mydomain.x)。
不记得我从哪里弄到的,但正如我所说,它在生产中对我很有用。 |
|
|
8
2
微软刚刚更新了他们的电子邮件验证文档,效果很好。链接: https://docs.microsoft.com/en-us/dotnet/standard/base-types/how-to-verify-that-strings-are-in-valid-email-format 片段:
|
|
|
9
1
你可以一直使用regex在 this site 它的 巨大的 而且完全不可读,但它得到大多数边缘情况。
|
|
|
10
0
是的,在分隔符上拆分电子邮件字符串,然后验证每个电子邮件地址。下面是一个例子,它将在第二个电子邮件地址(foo bar.com)上失败。我使用了ASP.NET正则表达式控件中的正则表达式来验证地址。
|
|
|
11
0
|
|
12
0
你可以使用 正则表达式 . 只要在代码下面写。
|
|
|
Yoko · 试图用Javascript在表格中发送多个PDF块 12 月前 |
|
|
Shane Brodie · 生成的电子邮件中出现奇怪的字符 1 年前 |
|
Martin · 后端JavaScript文件EmailJS发送错误 1 年前 |
|
Majoris · Django无法发送电子邮件,即使conf是正确的 1 年前 |
|
|
HarriS · MS Graph API:在查询中使用包含运算符 1 年前 |