CakePHP (v3.x)、Emailのfromに指定しているアドレスを取得する。

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メソッドが実装されていないようですが、バージョンが上がると事情が変わるかもしれないので公式のドキュメントを参照してください。