サイトに登録されたユーザーにメールを送信したいと考えています。アカウント有効化メールのようなものです。私はこれを試しましたが、うまくいきません(メールを送信しようとしている場所からの独自の機能です):
public function send_mail($from,$to,$subject,$msg,$value,$template){
$Email=new CakeEmail('smtp');
$Email->template('template','default')
->viewVars(array('value'=>$value))
->emailFormat('html')
->to($to)
->subject($subject)
->from(array($from=>'My Site'))
->send();
}
これは私の email.php ファイルのコードです:
<?php
class EmailConfig{
public $smtp=array(
'transport'=>'Smtp',
'from'=>array('notification@domain.com'=>'My Site'),
'host'=>HOST,
'port'=>PORT,
'timeout'=>30,
'username'=>'notification@domain.com',
'password'=>PASSWORD,
'client'=>null,
'log'=>false,
//'charset' => 'utf-8',
//'headerCharset' => 'utf-8',
);
}
私を助けてください。私のコードに何か問題がありますか、それとも何か他のことをしなければなりませんか?
ありがとう。