メール送信機能解除、メール送信実行まで
下記の文字列をbootstrap.phpもしくはController上部に設定
App::uses('CakeEmail','Network/Email');
email.php.defaultをemail.phpにリネーム
public $default = array( 'transport' => 'Smtp', 'from' => array('yash@xxx.com' => 'メールでの表示名'), 'host' => 'ssl://smtp.gmail.com', 'port' => 465, 'timeout' => 30, 'username' => 'hogehoge@hogehoge.com', 'password' => 'hogehoge', 'log' => true//ここをtrueにするとtmp/debug.logにメールのログが書かれる。 );
メール送信
$email = new CakeEmail('default');//ここ、ちゃんとdefaultを設定しないと送れませんでした・・。 $email->from(array('yashiro@XXX.com' => 'My Site')); $email->to('yashiro@XXX.com'); $email->subject('テストです'); $email->send('日本語でおくれるかなー?');