app.phpに設定を書き込んだ後、
'Email' => [ 'my_app' => [ 'from' => 'example@example.com', ], ],
Emailの設定の中のFromに設定されているメールアドレスをControllerやViewなどで取得したいときは、
use Cake\Mailer\Email; $addr_array = Email::getConfig("my_app")['from'];
で以下のような結果が得られます。ここでmy_app
はSiteNameです。
[ "example@example.com"=> "MYAPP" ]
キーを取得することでFromが取得できます。現行のPHPのバージョンではこの辺を取得するためのStaticメソッドが実装されていないようですが、バージョンが上がると事情が変わるかもしれないので公式のドキュメントを参照してください。