我正在尝试在CakePHP 3应用程序中发送邮件。另一个应用程序中的相同配置工作正常,但不在此应用程序中。
我在config / app文件中的电子邮件传输配置如下:
'EmailTransport' => [
'default' => [
'className' => 'SMTP',
// The following keys are used in SMTP transports
'host' => 'ssl://smtp.gmail.com',
'port' => 465,
'timeout' => 30,
'username' => 'xxxx@gmail.com',
'password' => 'xxxxxx',
'client' => null,
'tls' => null,
'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
],
],
在我的控制器中:
$email = new Email('default');
$email->from(['chgav007@gmail.com' => 'My Site'])
->emailFormat('html')
->to($emailAddRess)
->subject('About')
->send($msg);
我收到此错误:
未知电子邮件配置“默认”。
我该怎么办?
答案 0 :(得分:0)
尝试使用className SMTP而不是默认值。
$email = new Email('SMTP');
$email->from(['chgav007@gmail.com' => 'My Site'])
->emailFormat('html')
->to($emailAddRess)
->subject('About')
->send($msg);