无论如何在 cake php 中检查 smtp 设置是否有效(端口号、主机名、用户和密码)都是有效的,并且电子邮件最终会被发送,甚至在它尝试发送之前。
App::uses('CakeEmail', 'Network/Email');
$email = new CakeEmail();
$email->config(array(
'host' => 'ssl://smtp.gmail.com',
'port'=>25, //this port number is wrong
'timeout'=>30,
'username'=>'abc@gmail.com',
'password'=>'wrong password',
'transport'=> 'Smtp',
));
$email->from('abc@gmail.com');
$email->to($recipient);
$email->subject($final_subject);
$email->send()
无论如何要检查 $email->config,是否有效并且 $email->send 会成功吗?还是错误?我想在 $email->send().. 之前验证配置。有什么帮助吗?