标签: email-verification

如何使用PHP检查电子邮件地址是真实还是有效

是否可以检查是否存在类似于本网站的电子邮件?

http://verify-email.org/

<?php
    if($_POST['email'] != ''){
        // The email to validate
        $email = $_POST['email'];

        // An optional sender
        function domain_exists($email, $record = 'MX'){
            list($user, $domain) = explode('@', $email);
            return checkdnsrr($domain, $record);
        }
        if(domain_exists($email)) {
            echo('This MX records exists; I will accept this email as valid.');
        }
        else {
            echo('No MX record exists;  Invalid email.');
        }
    }
?>
<form method="POST">
    <input type="text" name="email">
    <input type="submit" value="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

这就是我现在所拥有的.它会检查域是否存在,但无法检查该域上是否存在用户的电子邮件.是否可以使用PHP来做到这一点?

php email bouncedemail email-verification

47
推荐指数
2
解决办法
14万
查看次数

电子邮件确认移动应用的最佳做法

所以我正在编写一个移动应用程序,并且已达到我需要允许用户注册用户名的程度.我是通过询问电子邮件地址,用户名和密码来做到这一点的.

通常情况下,通过让用户通过点击发送到其收件箱的链接来确认他的电子邮件地址,在网络上设置此类内容是正常的.

毋庸置疑,在移动应用程序中,这有点笨拙,因为用户将被重定向到您的应用程序之外并进入他的浏览器.

所以我看看其他移动应用程序是如何做到的(WP7),并惊讶地发现DropBox和Evernote都允许您在不确认电子邮件地址的情况下注册.最终结果是我能够使用完全虚假的电子邮件地址和/或不属于我的有效电子邮件地址进行注册.

我认为这是故意的.

你的意见?

mobile email-verification

25
推荐指数
3
解决办法
7523
查看次数

如何自定义Laravel 5.7的电子邮件验证邮件?

我刚刚升级到Laravel 5.7,现在我正在使用内置的电子邮件验证.然而,有两件事我无法弄清楚,主要问题是我如何自定义发送给用户以验证其电子邮件的电子邮件?如果用户更改了他们的电子邮件,我也无法弄清楚如何发送该电子邮件,但我可以将其保存为另一个线程.

php email email-verification laravel

13
推荐指数
5
解决办法
1万
查看次数

可以更改 aws cognito 用户池中的用户电子邮件吗?

我在我的应用程序中使用 aws cognito 用户池,用户可以使用在 aws cognito 中验证的电子邮件登录到该应用程序。用户可以更改登录电子邮件,并且用户必须验证新电子邮件。但用户现在无法在我的应用程序中更改登录电子邮件,我不知道如何解决。我们需要找到一个解决方案来更新 AWS cognito 上的电子邮件并修复它。如何更改 aws cognito 用户池中的用户电子邮件?

amazon-web-services email-verification amazon-cognito

13
推荐指数
1
解决办法
2万
查看次数

Node.js - 注册时发送电子邮件

我有单个电子邮件字段的注册表单.当用户输入其电子邮件时,我需要发送注册链接.

我已经看到这个带有注册表单的Node.js示例.但它只发送了欢迎功能.

有没有发送注册电子邮件的Node.js应用程序示例?

email user-registration email-verification node.js

12
推荐指数
1
解决办法
2万
查看次数

为什么我的带有帐户包的Meteor应用程序没有发送验证邮件?

我正在制作一个流星应用程序,我添加了mrt帐户密码包以及mrt accounts-ui-bootstrap-dropdown.

我添加了登录按钮,以便用户可以创建一个帐户,并且工作得很好.我正在使用所有默认值.

在服务器上我有代码:

Accounts.config({
  sendVerificationEmail: true,
  forbidClientAccountCreation: false
});
Run Code Online (Sandbox Code Playgroud)

当我创建一个新帐户时,服务器控制台会打印:

I20130821-18:31:42.105(-4)? ====== BEGIN MAIL #0 ======
I20130821-18:31:42.106(-4)? MIME-Version: 1.0
I20130821-18:31:42.107(-4)? From: "Meteor Accounts" <no-reply@meteor.com>
I20130821-18:31:42.108(-4)? To: hidden@hidden.edu
I20130821-18:31:42.108(-4)? Subject: How to verify email address on localhost:3000
I20130821-18:31:42.109(-4)? Content-Type: text/plain; charset=utf-8
I20130821-18:31:42.109(-4)? Content-Transfer-Encoding: quoted-printable
I20130821-18:31:42.109(-4)? Hello,
I20130821-18:31:42.110(-4)? To verify your account email, simply click the link below.
I20130821-18:31:42.110(-4)? http://localhost:3000/#/verify-email/C2vJeaDLeMkkWmcRY
I20130821-18:31:42.111(-4)? Thanks.
I20130821-18:31:42.111(-4)? ====== END MAIL #0 ======
Run Code Online (Sandbox Code Playgroud)

所以看起来它从服务器发送电子邮件但我从未在收件箱中收到验证邮件.我尝试过多次,已经过了一个多小时!我还查看了垃圾邮件文件夹.是什么赋予了?

提前致谢

user-accounts email-verification meteor meteorite

12
推荐指数
2
解决办法
5742
查看次数

什么是安全的"通过电子邮件验证"系统的工作流程?

我正在考虑一个论坛类型系统,它允许用户在没有帐户但通过电子邮件验证的情况下发布/编辑帖子.

因此,您需要填写表单,提供电子邮件地址,提交,然后在电子邮件中收到"激活"您帖子的链接.编辑也一样.点击"修改",接收带链接的电子邮件,链接带您进行编辑.

我正在努力了解安全地执行此操作的确切步骤.如何创建一段时间后过期的链接?我如何确保它来自电子邮件地址,而不仅仅是一些机器人循环通过潜在的网址?

任何帮助开始正确的方向表示赞赏.

我在Heroku上使用Python,flask,Postgres.

python email email-verification flask

11
推荐指数
1
解决办法
3387
查看次数

Vue SPA 的 Laravel 电子邮件验证

如何使用 Vue Router 在 Vue SPA 上实现 Laravel 的电子邮件验证?

到目前为止,我已经尝试通过更改 VerificationController 验证和重新发送方法来处理电子邮件验证。然后我创建了一个新的通知并添加了用于验证的 API 路由。

当生成验证链接并发送到用户的电子邮件时,验证 url 类似于:

https://foobar.test/email/verify/1?expires=1565276056&signature=b15ccd7d6198bdcf81eea4f5cb441efe8eb2d6d5b57a1ce0b1171e685613d917

单击链接时,它会打开一个页面,但由于未命中 @verify api 路由,因此在后端什么也不做。

有什么建议?

验证控制器.php

<?php

namespace App\Http\Controllers\Auth;

use App\User;
use Illuminate\Http\Request;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\VerifiesEmails;
use Illuminate\Validation\ValidationException;


class VerificationController extends Controller
{
    /*
    |--------------------------------------------------------------------------
    | Email Verification Controller
    |--------------------------------------------------------------------------
    |
    | This controller is responsible for handling email verification for any
    | user that recently registered with the application. Emails may also
    | be re-sent if the user didn't receive …
Run Code Online (Sandbox Code Playgroud)

email email-verification laravel single-page-application vue.js

9
推荐指数
1
解决办法
3911
查看次数

多类型用户的猫鼬模型

我正在使用 MEAN 堆栈为学生和教师建立一种社交网络。

学生有自己的帐户页面,与其中一位教师不同。

我有一个单独的注册页面供教师和学生使用。

注册时,用户必须选择带有select html标签的帐户“类型”(学生或教师),

我想要一个代表两种不同类型用户(教师和学生)的单一模型,其中包含电子邮件和密码等常见字段,以及一些取决于选择标签的特定字段;因为我使用的是电子邮件验证节点 npm,它只允许在 PersistentUserModel 函数中使用单个模型。

javascript mongoose mongodb email-verification node.js

8
推荐指数
2
解决办法
5873
查看次数

KeyCloak:如何发送电子邮件验证电子邮件,但不需要它进行登录

我正在为我的网站配置 Keycloak 电子邮件验证。我发现注册时需要进行电子邮件验证的设置,但这不适合我的用例。

我的网站可以在没有验证电子邮件的情况下使用,但某些功能可能会被禁用。因此,当用户注册时,我想发送电子邮件验证电子邮件,但无论实际验证如何,用户都应登录。当用户在站点中选择需要验证电子邮件的功能时,我希望有一个链接来重新发送验证电子邮件。

我认为这对于标准的 Keycloak 功能是不可能的。我不知道如何去实施这个。也许可以使用自定义 SPI 或 API?我不是很精通 Java 和 JBoss,但有一些很好的例子和指针,我可以尝试实现它。

如何使这项工作?欢迎任何帮助。

user-registration email-verification keycloak

8
推荐指数
0
解决办法
2957
查看次数