问题标签 [email-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
116962 浏览

objective-c - 检查电子邮件地址在 iOS 上是否有效

可能重复:
在 iOS 2.0 上的 Objective-C 中验证电子邮件地址的最佳实践?

我正在开发一个 iPhone 应用程序,我需要用户在登录时提供他的电子邮件地址。

检查电子邮件地址是否为有效电子邮件地址的最佳方法是什么?

0 投票
4 回答
1659 浏览

php - 如何使用php函数举报表单滥用

我的网站上有一个联系表,一切都像魅力一样。我正在使用反注入验证脚本,我怀疑它应该在有人尝试使用标头注入时发送通知。我已经对此进行了彻底的测试,无法确定为什么它不会在发生滥用事件时通知我。脚本如下。

我对 php 比较陌生,所以任何帮助将不胜感激。

谢谢,马特

0 投票
3 回答
892 浏览

email - 电子邮件地址的 SMTP 验证

我正在做一个项目,该项目要求我有可能知道邮件服务器上电子邮件帐户的可用性(在此示例中我们使用 Hotmail。)我知道 VRFY 命令经常被忽略(Hotmail 说“我会在尝试时收到一条消息”或类似的东西,)所以我想知道解决这个问题的最佳方法。我读过以下内容应该是相当准确的,但 Hotmail 让我很痛苦:

Hotmail给我的错误是:

这不仅仅是一个 Hotmail 问题。当我尝试使用其他电子邮件主机时,也发生了类似的事情。

顺便说一句,哦,我多么希望手指协议仍然被广泛使用......

0 投票
1 回答
656 浏览

email - 共享网络托管域的 SPF 记录

从 SPF 的定义来看,SPF 只授权 IP 地址。对于我们的一个域名,我们创建了一个 SPF 记录,仅允许AIPMX为真正的发件人。该域与许多其他客户一起托管在共享托管环境中。

在这样的设置中,同一主机上其他域的所有者可以轻松地欺骗我的电子邮件。SPF还有什么方法可以工作吗?

(如果我对 SPF 的理解是错误的,请纠正我)

0 投票
2 回答
6256 浏览

jsf - JSF 中的确认链接电子邮件

你如何制作一个链接,你可以通过电子邮件发送给用户以确认他们的电子邮件地址在 JSF 中被点击?即,一旦他们点击链接,他们的帐户就会被激活。

0 投票
1 回答
547 浏览

regex - 验证电子邮件的常见做法?

前几天我读了一篇文章,简要介绍了大多数现代网站中一些常见的验证缺陷,我决定对它进行一些研究。

事实证明,大多数网站和电子邮件提供商(hotmail、雅虎)的验证都过于严格。

-

在 RFC 2821 的第 2.3.10 节中

因此,并且由于中间主机试图通过修改它们来优化传输的长期问题历史,本地部分必须仅由地址的域部分中指定的主机解释和分配语义。

在 RFC 2822 的第 3.4.1 节中,它更详细地说明了用户解释的字符串应该是什么!

addr-spec 是一个特定的 Internet 标识符,它包含一个本地解释的字符串,后跟 at-sign 字符(“@”,ASCII 值 64),后跟一个 Internet 域。本地解释的字符串是带引号的字符串点原子

在 RFC 2822 的第 3.2.4 节最后,告诉我们点原子可能包含以下任何字符

$ & * - = ^ ` | ~ # % ' + / ? _ { }

在 RFC 3696中进一步显示有效电子邮件列表。

  • "Abc\@def"@example.com
  • “弗雷德博客”@example.com
  • “乔\吹”@example.com
  • "Abc@def"@example.com
  • 客户/部门=shipping@example.com
  • $A12345@example.com
  • !def!xyz%abc@example.com
  • _somename@example.com

现在,我想问你们所有人,我应该对电子邮件进行多严格的验证。根据 RCF? 或根据人群。那里的大多数人也在验证什么?

0 投票
5 回答
145 浏览

bash - 在 *nix 环境中创建以电子邮件地址为名称的文件

请不要告诉我为什么你认为这是一个坏主意。告诉我它是否可行。

我想在名称如下的文件夹中创建文件:

电子邮件地址中允许的字符和 unix 系统允许的字符是否存在一些根本的不兼容?

我将有一个 bash 脚本读取文件名,减去“.eml”结尾,将其转换为“正确”的可用格式并向该地址发送电子邮件。

一个简单的测试表明它将上述内容保存为名为的文件

0 投票
4 回答
134601 浏览

javascript - 匹配模式的正则表达式,或者是一个空字符串

我有以下与电子邮件地址格式匹配的正则表达式:

这用于使用 JavaScript 对表单进行验证。但是,这是一个可选字段。因此,如何更改此正则表达式以匹配电子邮件地址格式或空字符串?

根据我有限的正则表达式知识,我认为\b匹配一个空字符串,并且|表示“或”,所以我尝试执行以下操作,但它不起作用:

0 投票
2 回答
339 浏览

php - 通过电子邮件和 PHP 进行电子邮件验证?

我在一些网站上看到,如果用户在收到验证电子邮件时遇到问题,可以简单地向 verify@domain.com 之类的地方发送空白电子邮件,以验证他们的电子邮件。我有一个带有 PHP/MySQL 的网站,我想实现相同的功能,但除了发送电子邮件之外,我没有做太多电子邮件,所以我什至不知道从哪里开始设置这样的东西。

0 投票
3 回答
920 浏览

php - 如何在 PHP 中捕获以下混淆的电子邮件地址?

考虑以下包含混淆的电子邮件地址的脚本,以及一个尝试*****使用正则表达式模式匹配替换它们的函数。我的脚本试图捕捉这些词:"at", "a t", "a.t", "@"后跟一些文本(任何域名),然后是"dot" "." "d.o.t",然后是 TLD。

输入:

预期输出:

结果:

问题: 它捕获了“at”的第一次出现,而不是最后一次出现,所以会发生以下情况:

我怎样才能解决这个问题?