うまく動かない

(cakephp-2.4.10 or cakephp-2.5.2にて)
他のブログを参照しながらCakeEmailでgmailの設定をしたところ、うまく動かなかったので自分の環境の場合の対処法。
まず、cakeemail gmail などでググるとはじめの方に出てくる、
    public $gmail = array(
        'host' => 'ssl://smtp.gmail.com',
        'port' => 465,
        'username' => 'username@gmail.com', // ユーザ名
        'password' => 'password',           // パスワード
        'transport' => 'Smtp',
        'tls' => true
    );
という設定だが、ドキュメントによると、これはcakephp-2.3.0用の書き方のようだ。
この書き方をしてしまうと
SMTP server did not accept the connection or trying to connect to non TLS SMTP server using TLS.
で引っかかる。

続きを読む