Считать значение из массива в объекте PHP - PullRequest
0 голосов
/ 02 октября 2019

В соответствии с этим вопросом: Получить конкретные данные из объекта php

У меня похожая ситуация с:

print_r($message->getCc()->getAddress());

он получает эту ошибку:

Fatal error: Uncaught Error: Call to a member function getAddress() on array

Если я посмотрю на это:

print_r($message->getCc());

кажется, что объект имеет массив внутри:

Array ( [0] => Ddeboer\Imap\Message\EmailAddress Object 
( 
[mailbox:Ddeboer\Imap\Message\EmailAddress:private] => mail 
[hostname:Ddeboer\Imap\Message\EmailAddress:private] => domain.de 
[name:Ddeboer\Imap\Message\EmailAddress:private] => 
[address:Ddeboer\Imap\Message\EmailAddress:private] => mail@spam.de )
 )

Whitch кажется логичным, на случай, еслиЕсть еще одна копия.

Но как мне получить массив с адресом (ами)?

1 Ответ

0 голосов
/ 02 октября 2019

Это работает:

foreach ($message->getTo() as $To) {
    echo $To->getName() . " (" . $to->getAddress() . ") ";
}

foreach ($message->getCc() as $Cc) {
    echo $Cc->getName() . " (" . $to->getAddress() . ") - ";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...