电子邮件不在CakePHP中发送

时间:2016-07-27 07:08:19

标签: php cakephp

我正在使用 CakePHP版本1.3.13。

在这里,我想发送邮件。所以我写了这样的代码:

function send_mail_to_client()
{
     $text = "sending mail";
     App::uses('CakeEmail', 'Network/Email');
     $Email = new CakeEmail();
     $Email->from(array('sachingarala.v2047@gmail.com' => 'My Site'));
     $Email->to('nisargbhavsar24@gmail.com');
     $Email->subject('Test mail');
     $Email->send($text);
}

但是,邮件不会发送到目的地。那么这段代码有什么不对? 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

初始化后添加配置,例如$Email = new CakeEmail();

$Email->config(array(
    'host' => 'ssl://smtp.gmail.com',
    'port' => 465,
    'username' => 'my@gmail.com',
    'password' => 'secret',
    'transport' => 'Smtp'
);