我对 CakePHP 很陌生,这是我第一次尝试设置电子邮件表单。
保持示例简单:
<?php
App::uses('AppController', 'Controller');
App::uses('CakeEmail', 'Network/Email');
class EmailController extends AppController {
public function send_email($from, $subject, $message) {
$Email = new CakeEmail();
$Email->from($from)
->to('[my personal email]')
->subject($subject);
if($Email->send($message)) {
$result = 'Your email has been sent.';
} else {
$result = 'Your email failed to send.';
}
$this->set('result', $result);
$this->set('params', '('.$from.'|'.$subject.'|'.$message.')');
}
}
发送电子邮件.ctp
<?php echo $result;?>
<br>
<?php echo $params;?>
我收到“您的电子邮件已发送。”,$params 看起来与我预期的一样,我没有看到任何错误......但我没有收到电子邮件。知道为什么会发生这种情况吗?