从localhost通过我的应用程序发送邮件时收到以下错误:
严格(2048):只应通过引用传递变量 [CORE \ Cake \ Network \ Email \ SmtpTransport.php,第217行]
邮件被发送但是引发了错误并且屏幕没有重定向。我只是想摆脱这个错误。
我从217行开始发布代码。
$response = end(explode("\r\n", rtrim($response, "\r\n")));
if (preg_match('/^(' . $checkCode . ')(.)/', $response, $code)) {
if ($code[2] === '-') {
continue;
}
return $code[1];
}
throw new SocketException(__d('cake_dev', 'SMTP Error: %s', $response));
电子邮件地址如下。
$email = new CakeEmail();
$email->config('gmail');
$email->viewVars(array('userfname'=>$data['User']['username']));
$email->viewVars(array('userlname'=>$data['User']['username']));
$email->viewVars(array('username'=>$data['User']['username']));
$email->template('welcome')
->emailFormat('html')
->sender('amitagarwal_dce@rediffmail.com', 'MyApp emailer')
->from(array('me@example.com' => 'CC'))
->to($data['User']['username'])
->bcc(array('atkral11@gmail.com'))
->subject('Thankyou for applying with us')
->send();
感谢任何帮助。