7

の使用を許可している gmail が原因で、スパムが届いています誰かがこのスパム送信者を気に入っています。

q.i.n.ghu.im.i.n.g.o.u.r@gmail.com 

ネーミング構造から別のピリオドを削除および/または追加することで解決できます。これはたまたま Joomla のインストールにあるため、複数のサイトに追加できるように、または既存のコードをインラインで追加するための単純な正規表現がある場合に、コンポーネントを作成することを具体的に検討しています。また、これについて何かが行われているのでしょう

4

2 に答える 2

4

あなたの目標が、このアドレスをそれに相当する他のアドレスと照合することである場合 (既にブラックリストに登録されているため)、保存する前にアドレスを最も基本的な状態に正規化するだけです。小文字にして @ で分割し、右側が「gmail.com」の場合は、左側からすべてのドットを削除して、半分に戻します。

  1. JOE.SCHMOE@GMAIL.COM で開始
  2. 小文字から joe.schmoe@gmail.com
  3. joe.schmoe と gmail.com に分割
  4. 右側が gmail.com なので、左側のドットを削除します
  5. joeschmoe@gmail.comに再集合

これで、ブロック/禁止/なんでもできるベース アドレスが得られました。

于 2012-12-26T17:03:34.283 に答える
2

次のような簡単なことを行うことができます。/^(?:[^@]+\.){5,}[^@]+@(?:[^@]+\.)+[^@]+/

これは、検証用ではなく、メールが乱雑であるかどうかを示すポインターです。ここで重要なのは{5,}、電子メールに 5 つ以上のドット ( などa.b.c.d.e.f) がある場合に一致することを示す量指定子です。つまり、scetchy としてフラグが立てられます。

これが役立つことを願っています!

説明: http://regex101.com/r/lB5vG3

于 2012-12-26T16:59:33.910 に答える