1. ホーム
  2. ruby-on-rails

[解決済み] Railsのメール検証はどうなっているのか?

2023-02-06 13:28:16

質問

ユーザーのメールアドレスを検証するために、何を使っていますか、またその理由は?

私はこれまで validates_email_veracity_of を使っていましたが、これは実際にMXサーバーに問い合わせるものです。しかし、これはさまざまな理由 (主にネットワーク トラフィックと信頼性に関連) で失敗することが多いのです。

私は周りを見回しましたが、多くの人が電子メールアドレスの健全性チェックを行うために使用している明白なものを見つけることができませんでした。メンテナンスされた、合理的に正確なプラグインまたはgemはありますか?

追伸: 電子メールが機能するかどうかを確認するために、リンク付きの電子メールを送信するように私に言わないでください。私は、"send to a friend"機能を開発しているので、これは実用的ではありません。

どのように解決するのですか?

Rails 3.0では、正規表現なしでメール検証を行うために メールgem .

以下は 私の実装 ( gemとしてパッケージ化された ).