--- a/lib/classes/Swift/SendmailTransport.php +++ b/lib/classes/Swift/SendmailTransport.php @@ -22,9 +22,12 @@ class Swift_SendmailTransport extends Swift_Transport_SendmailTransport */ public function __construct($command = '/usr/sbin/sendmail -bs') { - \call_user_func_array( - [$this, 'Swift_Transport_SendmailTransport::__construct'], - Swift_DependencyContainer::getInstance() + $args = Swift_DependencyContainer::getInstance() ->createDependenciesFor('transport.sendmail') - ); + ; + + // Call parent constructor directly to avoid deprecated callable format + $reflection = new \ReflectionClass('Swift_Transport_SendmailTransport'); + $constructor = $reflection->getConstructor(); + $constructor->invokeArgs($this, $args); $this->setCommand($command); --- a/lib/classes/Swift/Message.php +++ b/lib/classes/Swift/Message.php @@ -43,9 +43,12 @@ class Swift_Message extends Swift_Mime_SimpleMessage public function __construct($subject = null, $body = null, $contentType = null, $charset = null) { - \call_user_func_array( - [$this, 'Swift_Mime_SimpleMessage::__construct'], - Swift_DependencyContainer::getInstance() + $args = Swift_DependencyContainer::getInstance() ->createDependenciesFor('mime.message') - ); + ; + + // Call parent constructor directly to avoid deprecated callable format + $reflection = new \ReflectionClass('Swift_Mime_SimpleMessage'); + $constructor = $reflection->getConstructor(); + $constructor->invokeArgs($this, $args); if (!isset($charset)) { $charset = Swift_DependencyContainer::getInstance()