private function fillBody(Body $body, Message $message, \DOMElement $node) { if ($node->getAttribute("parts")) { $requiredParts = explode(" ", $node->getAttribute("parts")); $body->setParts(array_filter($message->getParts(), function (Part $part) use($requiredParts) { return in_array($part->getName(), $requiredParts); })); } else { $body->setParts($message->getParts()); } $this->fillMessage($body, $node); }