95 $this->data = &$bodystructure;
97 if (is_array($bodystructure[0]))
101 $this->partsCount =
count($bodystructure[0]);
104 $bodystructure[0][
$i] =
new static(
105 $bodystructure[0][
$i],
117 $bodystructure[self::TYPE_INDEX] = $this->
formatProperty($bodystructure[self::TYPE_INDEX], self::TYPE_INDEX);
118 $bodystructure[self::ENCODING_INDEX] = $this->
formatProperty($bodystructure[self::ENCODING_INDEX], self::ENCODING_INDEX);
121 $bodystructure[self::SUBTYPE_INDEX] = $this->
formatProperty($bodystructure[self::SUBTYPE_INDEX], self::SUBTYPE_INDEX);
123 if (!empty($bodystructure[2]) && is_array($bodystructure[2]))
130 $params[mb_strtolower($bodystructure[2][
$i])] = $bodystructure[2][
$i + 1];
138 $disposition[0] = mb_strtolower($disposition[0]);
139 if (!empty($disposition[1]) && is_array($disposition[1]))
146 $params[mb_strtolower($disposition[1][
$i])] = $disposition[1][
$i + 1];