認証フォームを作成していますが、クライアント側でメールアドレスがアクティブになっていることをサイレントに確認したいと思います。つまり、電子メールアドレスが存在する場合はtrueを返し、存在しない場合はfalseを返します。これには、実際にそのアドレスに電子メールを送信することは含まれません。これは、次のemail-verify
パッケージを使用してサーバー側で実行できますnode
。
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を実行してクラウド関数の呼び出しに料金を支払う必要がないように、クライアント側でこれを実行したいと思います。繰り返しになりますが、クライアント側で無料のサービスを探しています。これは重要です。現在の「サーバーへのping」方法を使用すると、誰かが非アクティブであるが整形式の電子メールアドレスを繰り返し入力し、銀行口座を完全に使い果たしてしまう可能性があるためです。
検証メールは必要ですが、サーバー側のインフラストラクチャを維持しなくても実行できます。私は実際にhttps://clicktoverify.net/でまさにそれを行うためのプラットフォームを構築しました。
基本的には、(小さな)javascriptライブラリをページに追加するだけです。その後、当社のサービスを介して確認メールを送信し、クライアントがメール内のリンクをクリックして確認したら、クライアント側のコールバックを実行できるようになります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加