Как использовать класс webklex AttachmentMask getContentBase64Encoded или getImageSrc - PullRequest
0 голосов
/ 06 апреля 2019

У меня проблемы с использованием getImageSrc и getContentBase64Encoded в рамках AttachmentMask :: class webklex.

Сообщение об ошибке показывает, что метод Webklex\IMAP\Message::getImgSrc() не поддерживается, а метод Webklex\IMAP\Message::getContentBase64Encoded () не поддерживается.

$oClient = new Client([
 'host'          => $imap['host'],
'port'          => $account->imap_port_no,
'encryption'    => $ssl,
'validate_cert' => true,
'username'      => $account->user_name,
'password'      => $account->password,
]);

$oFolder = $oClient->getFolder($folder_name);
$oMessage = $oFolder->getMessage($message_id, null, null, true, true, true);

$test = $oMessage->getImgSrc();
    //or this
$test = $oMessage->getContentBase64Encoded();

1 Ответ

0 голосов
/ 06 апреля 2019

работает уже с использованием этой строки кодов.

$attachment_mask = \Webklex\IMAP\Support\Masks\AttachmentMask::class;

    $oClient->setDefaultAttachmentMask($attachment_mask);
    $attachment  = $oMessage->getAttachments()->first();
    $masked_attachment = $attachment->mask();

    $link = $masked_attachment->getImageSrc()

;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...