CakeEmailクラスを利用して、メール送信を行う際、メールアドレスによってはクラス側の内部で設定されているバリデーションにより送信できない場合がある。

そのときは、バージョン2.4から実装されたメールアドレスパターンの自己設定機能で緩和してやる必要がある。

これによりRFC非準拠のメールアドレス宛にも送れるようになる。

// メールアドレスのバリデーションルールを緩和:任意の文字列を受け入れる
$email->emailPattern('/^.+$/');