0 follower

Final Class Yiisoft\Mailer\Debug\MailerInterfaceProxy

InheritanceYiisoft\Mailer\Debug\MailerInterfaceProxy
ImplementsYiisoft\Mailer\MailerInterface

Method Details

Hide inherited methods

__construct() public method

public __construct( Yiisoft\Mailer\MailerInterface $decorated, Yiisoft\Mailer\Debug\MailerCollector $collector ): mixed
$decorated Yiisoft\Mailer\MailerInterface
$collector Yiisoft\Mailer\Debug\MailerCollector

                public function __construct(
    private MailerInterface $decorated,
    private MailerCollector $collector,
) {}

            
send() public method

public send( Yiisoft\Mailer\MessageInterface $message ): void
$message Yiisoft\Mailer\MessageInterface

                public function send(MessageInterface $message): void
{
    $this->collector->collectMessage($message);
    $this->decorated->send($message);
}

            
sendMultiple() public method

public sendMultiple( array $messages ): Yiisoft\Mailer\SendResults
$messages array

                public function sendMultiple(array $messages): SendResults
{
    $this->collector->collectMessages($messages);
    return $this->decorated->sendMultiple($messages);
}