簡単に3キャリアの有効な携帯メールアドレスかチェックしたい時のお話し。 // 携帯のアドレスかチェックする。簡易版。 $mobileAddress = '^([a-z0-9])+([a-z0-9\._-])*@(docomo|ezweb|softbank|([c-t]{1}\.vodafone)|disney).ne.jp$'; if (!preg_match("/$mobileAddress/i", $mailFrom)) { // 携帯ではなかったら、終了。 exit; } @の前については、キャリアの仕様が終わってるので、無視です。 だいたい認証用のメールを送って有効性の確認は行うであろうという前提で、ドメインさえチェックすればOKではないでしょうか。