CakePHP 2.1 CakeEmail发送电子邮件
我正在使用CakePHP2.1,我想向用户发送一封电子邮件。 下面是我使用的代码CakePHP 2.1 CakeEmail发送电子邮件,email,sendmail,cakephp-2.1,Email,Sendmail,Cakephp 2.1,我正在使用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'
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,但我没有收到电子邮件。请告诉我哪里出了问题。提前感谢您的帮助。可能有很多原因。检查app/Config/email.php中的配置设置。您需要一个SMTP服务器来中继您的电子邮件。您的代码看起来不错。可能是服务器或邮件传递问题。