ちなみにRFC準拠とはドットが二つ並んでいる(..)とかドットで終わってはいけないという形式らしいです。
昔の携帯とかでは使用されていましたので、そのあたりは注意が必要ですね。
方法は使用中のテーマのfunctions.phpに下記を追加するだけです。
functions.php
add_filter( 'wpcf7_validate_email', 'wpcf7_text_validation_filter_extend', 11, 2 ); add_filter( 'wpcf7_validate_email*', 'wpcf7_text_validation_filter_extend', 11, 2 ); function wpcf7_text_validation_filter_extend( $result, $tag ) { $type = $tag['type']; $name = $tag['name']; $_POST[$name] = trim( strtr((string) $_POST[$name], "\n", " " )); if ( 'email' == $type || 'email*' == $type ) { if (!filter_var($_POST[$name], FILTER_VALIDATE_EMAIL)) { $result->invalidate( $tag, 'このメールアドレスは送信できません。'); } } return $result; }
PHPのバージョンによってはFILTER_VALIDATE_EMAILが使えないかもしれませんので、その時は正規表現なので代用もできるかと思います。
こちらのページを参考にさせていただきました。
Contact Form 7のカスタマイズまとめ