Игорь Попрядухин, просто тут по идеи не должно быть new ServerRequest()
Оно возможно будет правильнее тащить реквест с di
Так как каждый пайп модифицирует реквест, а не новый создаёт
Вам бы схему в порядок привести, то есть у вас в поле тегов записаны они через запятую?
Нужно сделать три таблицы, многие ко многим.
И тогда станет удобно работать через мускул, сейчас придётся костыль писать на php
Если по простому, идёте на гитхаб, ищете мылер который умеет в pop3 и забираете письмо. Может там и раскодировка имеется. Ну а так письмо с вложением состоит из чанков, отделенных специальным сепаратором, его не сложно найти. Забираете содержимое файла и далее работаете с данными