CakePHP 2.1 CakeEmail发送电子邮件

时间:2012-12-05 13:25:06

标签: email sendmail cakephp-2.1

我正在使用cakephp 2.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但我没有收到电子邮件。请告诉我我哪里出错了。预先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

可能是无数的原因。检查 app / Config / email.php 中的配置设置。您需要一台SMTP服务器来转发您的电子邮件。