Smtp cakephp电子邮件集模板和动态传输

Smtp cakephp电子邮件集模板和动态传输,smtp,cakephp-3.8,cakeemail,Smtp,Cakephp 3.8,Cakeemail,我需要发送一封电子邮件,内容应该从数据库加载。这是我尝试过的代码 TransportFactory::setConfig('dev', [ 'host' => $emailSettings[0]['smtp_host'], 'port' => $emailSettings[0]['smtp_port'], 'username' => $emailSetting

我需要发送一封电子邮件,内容应该从数据库加载。这是我尝试过的代码

            TransportFactory::setConfig('dev', [
                'host' => $emailSettings[0]['smtp_host'],
                'port' => $emailSettings[0]['smtp_port'],
                'username' => $emailSettings[0]['smtp_user'],
                'password' => $emailSettings[0]['smtp_pass']
            ]);
            $email = new Email();
            $email->setFrom($emailSettings[0]['smtp_from'])
                ->setEmailFormat("both")
                ->setTo('karthik@kliotech.com')
                ->setTemplate($template[0]['template'])
                ->setSubject('About');
            $sent = $email->send();
            $this->ApiResponse([
                "status" => 2,
                "message" => "Email send",
                "sent" => $sent
            ]);
但这是行不通的。在文档中,它说模板应该出现在“Email”下,配置必须在app.php中设置

有人能帮我解决这个问题吗?多谢各位