[ 'default' => [ 'className' =>-6ren">
gpt4 book ai didi

php - 错误 : Transport config "Smtp" is missing in cakephp 3. x

转载 作者:可可西里 更新时间:2023-11-01 00:58:36 24 4
gpt4 key购买 nike

cakephp 3.x 中缺少传输配置“Smtp”

我试过一些配置如下:

'EmailTransport' => [
'default' => [
'className' => 'Smtp',
'host' => 'ssl://smtp.gmail.com',
'port' => 465,
'username' => 'xxxxxxxxx@gmail.com',
'password' => 'xxxxx',
],
],

'Email' => [
'default' => [
'from' => array('site@localhost' => 'Data Mining'),
'transport' => 'Smtp',
'charset' => 'utf-8',
'headerCharset' => 'utf-8',
],
],

我使用下面的代码发送电子邮件。

$mail = new Email('default');

$mail->emailFormat('html');
$mail->template($template, null)->viewVars(array('body' => $mailBody));
$mail->to($email_to);
$mail->subject($subject);
$mail->replyTo(Configure::read('config.NOREPLY_EMAIL'));

$headers = array(
'X-MC-MergeVars' => '{"NAME": "Khushang", "REGARDS":"Khushang"}',
'X-MC-Template' => 'test-by-Khushang'
);

$mail->setHeaders($headers);
$mail->send();

非常感谢...

最佳答案

您在 Email 中将 transport 配置作为 Smtp,但您尚未在 EmailTransport 配置中定义它。

要么将 'transport' => 'Smtp', 设置为 'transport' => 'default',

'EmailTransport' 下的 'default' 设置为 'Smtp'

关于php - 错误 : Transport config "Smtp" is missing in cakephp 3. x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34058491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com