CakePHP SMTPTransport 是否有一个选项可以使连接保持活动状态?我使用 SMTPTransport 和 smtp 服务器发送大量邮件。在收到大量邮件后,smtp 服务器拒绝连接并显示错误消息:
SMTP Error: 454 4.7.0 Too many login attempts, please try again later.
我查看了 SmtpTransport 类和发送函数的代码。此函数为每个发送请求连接、验证、发送和断开连接。是否有可能保持连接活动?
SmtpTransport.php 的发送函数:
public function send(CakeEmail $email) {
$this->_cakeEmail = $email;
$this->_connect();
$this->_auth();
$this->_sendRcpt();
$this->_sendData();
$this->_disconnect();
return $this->_content;
}
版本:2.4.1