使用 *客户端* 上的反应验证电子邮件帐户是否处于活动状态

Verify an email account is active using react on the *client side*

我正在制作一个身份验证表单,我想静静地验证一个电子邮件地址在客户端是 活动的。也就是说,如果电子邮件地址存在,则 return 为真,否则 return 为假。这不涉及向该地址发送实际电子邮件。我可以使用 node 中的 email-verify 包在服务器端执行此操作,即:

server.post('/api/verify-valid-email-silently', (req, res) => {

    if (req.body && req.body.email) {

        const email = req.body.email

        email_verifier.verify( email, (err : string, info : any) => {
            // do something
        })
    }
}

但我想在 客户端 端执行此操作,这样我就不必 ping 服务器并为云函数调用付费。我再次在客户端寻找 free 服务。这很重要,因为如果我使用当前的 "ping the server" 方式,可以想象有人会反复输入不活动但格式正确的电子邮件地址,然后完全耗尽我的银行帐户。

它确实需要验证电子邮件,但无需维护服务器端基础结构即可完成。我实际上在 https://clicktoverify.net/.

建立了一个平台来做到这一点

基本上,您只需将我们的(小型)javascript 库添加到您的页面。然后,您将能够通过我们的服务发送一封验证电子邮件,并在客户通过单击其电子邮件中的 link 进行验证后执行客户端回调。