0

私はcakephp2.1を使用していて、ユーザーにメールを送信したいと思います。だから私が使ったコードは以下の通りです。

App::uses('CakeEmail', 'Network/Email');
public function sendMail($to, $subject, $data) {

    // Set the Params
    $email = new CakeEmail('default');
    $email->from(array('admin@admin.com' => 'Admin'));
    $email->emailFormat('text');
    $email->to($to);
    $email->subject($subject);

    // Send Email
    if($email->send($data)) {
        return true;
    } else {
        return false;
    }
}

この関数はtrueを返しますが、メールが届きません。どこが間違っているのか教えてください。事前にご協力いただきありがとうございます。

4

1 に答える 1

1

無数の理由である可能性があります。app / Config/email.phpの構成設定を確認してください。メールを中継するにはSMTPサーバーが必要です。

于 2012-12-05T14:00:22.877 に答える