Доступ к RecipientsQueue из PHPMailer - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь получить доступ к RecipientsQueue из phpmailer, но у меня возникают некоторые проблемы, у класса phpmailer есть protected $RecipientsQueue = array();, поэтому я пытаюсь создать класс, который выходит из PHPMailer, а затем получить RecipientsQueue

Это мой класс PHPMailerAdapter

<?php

namespace IEmpresas\Lib;


use PHPMailer;

class PHPMailerAdapter extends PHPMailer
{
    /**
     * @return array
     */
    public function getRecipientsQueue()
    {
        return $this->RecipientsQueue;
    }
}

Также у меня есть абстрактный класс с:

/** @var PHPMailerAdapter */
    protected $mailerAdapter;

И в одном методе внутри этого абстрактного класса я пытаюсь сделать: $this->mailerAdapter->getRecipientsQueue();, но $this->mailerAdapter равен нулю

Кто-то может мне помочь? Спасибо

1 Ответ

0 голосов
/ 31 августа 2018

Код, который вы разместили, выглядит некорректно - у вас есть use PHPMailer;, когда оно должно быть use PHPMailer\PHPMailer\PHPMailer;, если вы используете PHPMailer 6, так что скорее всего ваш родительский класс фактически не существует, поэтому вы Получаешь null.

...