我正在使用CakePHP 2.1.1并尝试发送包含表单数据的简单电子邮件。这是我控制器中的代码:
App::uses('CakeEmail', 'Network/Email');
try {
$Email = new CakeEmail();
$Email->from(array('support@pcn.com' => 'PC'));
$Email->to('me@gmail.com');
$Email->subject('New Registration');
if ( $Email->send(serialize($formData)) )
$this->set('email', 'Success');
else
$this->set('email', 'Failure without Exception');
}
catch ( Exception $e ) {
$this->set('email', 'Failure with Exception );
}
当我在视图中打印出'email'的值时,它始终是'Success',但我从未收到过该电子邮件(我已经检查过垃圾邮件文件夹)。错误日志中没有与电子邮件相关的问题。如何调试此问题并使电子邮件正确发送?