问题标签 [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.
objective-c - 检查电子邮件地址在 iOS 上是否有效
我正在开发一个 iPhone 应用程序,我需要用户在登录时提供他的电子邮件地址。
检查电子邮件地址是否为有效电子邮件地址的最佳方法是什么?
php - 如何使用php函数举报表单滥用
我的网站上有一个联系表,一切都像魅力一样。我正在使用反注入验证脚本,我怀疑它应该在有人尝试使用标头注入时发送通知。我已经对此进行了彻底的测试,无法确定为什么它不会在发生滥用事件时通知我。脚本如下。
我对 php 比较陌生,所以任何帮助将不胜感激。
谢谢,马特
email - 电子邮件地址的 SMTP 验证
我正在做一个项目,该项目要求我极有可能知道邮件服务器上电子邮件帐户的可用性(在此示例中我们使用 Hotmail。)我知道 VRFY 命令经常被忽略(Hotmail 说“我会在尝试时收到一条消息”或类似的东西,)所以我想知道解决这个问题的最佳方法。我读过以下内容应该是相当准确的,但 Hotmail 让我很痛苦:
Hotmail给我的错误是:
这不仅仅是一个 Hotmail 问题。当我尝试使用其他电子邮件主机时,也发生了类似的事情。
顺便说一句,哦,我多么希望手指协议仍然被广泛使用......
email - 共享网络托管域的 SPF 记录
从 SPF 的定义来看,SPF 只授权 IP 地址。对于我们的一个域名,我们创建了一个 SPF 记录,仅允许A
IPMX
为真正的发件人。该域与许多其他客户一起托管在共享托管环境中。
在这样的设置中,同一主机上其他域的所有者可以轻松地欺骗我的电子邮件。SPF还有什么方法可以工作吗?
(如果我对 SPF 的理解是错误的,请纠正我)
jsf - JSF 中的确认链接电子邮件
你如何制作一个链接,你可以通过电子邮件发送给用户以确认他们的电子邮件地址在 JSF 中被点击?即,一旦他们点击链接,他们的帐户就会被激活。
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? 或根据人群。那里的大多数人也在验证什么?
bash - 在 *nix 环境中创建以电子邮件地址为名称的文件
请不要告诉我为什么你认为这是一个坏主意。告诉我它是否可行。
我想在名称如下的文件夹中创建文件:
电子邮件地址中允许的字符和 unix 系统允许的字符是否存在一些根本的不兼容?
我将有一个 bash 脚本读取文件名,减去“.eml”结尾,将其转换为“正确”的可用格式并向该地址发送电子邮件。
一个简单的测试表明它将上述内容保存为名为的文件
javascript - 匹配模式的正则表达式,或者是一个空字符串
我有以下与电子邮件地址格式匹配的正则表达式:
这用于使用 JavaScript 对表单进行验证。但是,这是一个可选字段。因此,如何更改此正则表达式以匹配电子邮件地址格式或空字符串?
根据我有限的正则表达式知识,我认为\b
匹配一个空字符串,并且|
表示“或”,所以我尝试执行以下操作,但它不起作用:
php - 通过电子邮件和 PHP 进行电子邮件验证?
我在一些网站上看到,如果用户在收到验证电子邮件时遇到问题,可以简单地向 verify@domain.com 之类的地方发送空白电子邮件,以验证他们的电子邮件。我有一个带有 PHP/MySQL 的网站,我想实现相同的功能,但除了发送电子邮件之外,我没有做太多电子邮件,所以我什至不知道从哪里开始设置这样的东西。
php - 如何在 PHP 中捕获以下混淆的电子邮件地址?
考虑以下包含混淆的电子邮件地址的脚本,以及一个尝试*****
使用正则表达式模式匹配替换它们的函数。我的脚本试图捕捉这些词:"at", "a t", "a.t", "@"
后跟一些文本(任何域名),然后是"dot" "." "d.o.t"
,然后是 TLD。
输入:
预期输出:
结果:
问题: 它捕获了“at”的第一次出现,而不是最后一次出现,所以会发生以下情况:
我怎样才能解决这个问题?