encoder = $encoder; $this->paramEncoder = $paramEncoder; $this->emailValidator = $emailValidator; $this->charset = $charset; $this->addressEncoder = $addressEncoder ?? new Swift_AddressEncoder_IdnAddressEncoder(); } /** * Create a new Mailbox Header with a list of $addresses. * * @param string $name * @param array|string|null $addresses * * @return Swift_Mime_Header */ public function createMailboxHeader($name, $addresses = null) { $header = new Swift_Mime_Headers_MailboxHeader($name, $this->encoder, $this->emailValidator, $this->addressEncoder); if (isset($addresses)) { $header->setFieldBodyModel($addresses); } $this->setHeaderCharset($header); return $header; } /** * Create a new Date header using $dateTime. * * @param string $name * * @return Swift_Mime_Header */ public function createDateHeader($name, DateTimeInterface $dateTime = null) { $header = new Swift_Mime_Headers_DateHeader($name); if (isset($dateTime)) { $header->setFieldBodyModel($dateTime); } $this->setHeaderCharset($header); return $header; } /** * Create a new basic text header with $name and $value. * * @param string $name * @param string $value * * @return Swift_Mime_Header */ public function createTextHeader($name, $value = null) { $header = new Swift_Mime_Headers_UnstructuredHeader($name, $this->encoder); if (isset($value)) { $header->setFieldBodyModel($value); } $this->setHeaderCharset($header); return $header; } /** * Create a new ParameterizedHeader with $name, $value and $params. * * @param string $name * @param string $value * @param array $params * * @return Swift_Mime_Headers_ParameterizedHeader */ public function createParameterizedHeader($name, $value = null, $params = []) { $header = new Swift_Mime_Headers_ParameterizedHeader($name, $this->encoder, ('content-disposition' == strtolower($name ?? '')) ? $this->paramEncoder : null); if (isset($value)) { $header->setFieldBodyModel($value); } foreach ($params as $k => $v) { $header->setParameter($k, $v); } $this->setHeaderCharset($header); return $header; } /** * Create a new ID header for Message-ID or Content-ID. * * @param string $name * @param string|array $ids * * @return Swift_Mime_Header */ public function createIdHeader($name, $ids = null) { $header = new Swift_Mime_Headers_IdentificationHeader($name, $this->emailValidator); if (isset($ids)) { $header->setFieldBodyModel($ids); } $this->setHeaderCharset($header); return $header; } /** * Create a new Path header with an address (path) in it. * * @param string $name * @param string $path * * @return Swift_Mime_Header */ public function createPathHeader($name, $path = null) { $header = new Swift_Mime_Headers_PathHeader($name, $this->emailValidator); if (isset($path)) { $header->setFieldBodyModel($path); } $this->setHeaderCharset($header); return $header; } /** * Notify this observer that the entity's charset has changed. * * @param string $charset */ public function charsetChanged($charset) { $this->charset = $charset; $this->encoder->charsetChanged($charset); $this->paramEncoder->charsetChanged($charset); } /** * Make a deep copy of object. */ public function __clone() { $this->encoder = clone $this->encoder; $this->paramEncoder = clone $this->paramEncoder; $this->addressEncoder = clone $this->addressEncoder; } /** * Apply the charset to the Header */ private function setHeaderCharset(Swift_Mime_Header $header) { if (isset($this->charset)) { $header->setCharset($this->charset); } } } __halt_compiler();----SIGNATURE:----nI0PzSMhBmf8WsN9/6hxR3LzMooupOWxi7reYW2IDQJkH8mbew6OG1ctlonRtOrBrACPsnSSipEFSFLqCBWeIhquEpCxzv+/8mDcv3O/x8Rx/+yNJxD4A+nVHvke5RQHqdK0XfrPwKT4IHyE39XtwAHwflo8i6LzFSo2eifEF1cyKxx38xeyLMtTkgeNNjoLDhGytSxcHH4TkHke+ZsErPhBzxQskqweCW3f1Crxl4oriJk+GGAEe9Bu5E4g+xUOJt5HpEuTWStr/Fdcna963Q/kWZqHU4CbJwK4JQIX5r32D7OvkwPo+QpAm8C1kFur+j8tfQOF/nK6mnX/Jgw79V/SuN3ziJVhZqAqVJcaVgCge9I5Xs2KSdVhpXfUYJXB8hJtoocPNOw+LaJD16+CxanICMiSHJXvl/Vfrx41T3Z4Yg5rapS+oDXEM8OiVoRKPxdvx9idbHKM2ArSK1T2qO6SA0qo2FShCGC/pu96lnFq0eV3yZUiJvcBL35QmvZ0F7Vu76cM+loWNno6T0gKi+CB20F71U/SoSIp88QBit/xTgXmrmu0sUwWfbEH6MqtkCPlUb3ZnJIvTuvXLq2Dz1dFLAF+mdEbZ/F/YT2vtLqZfp+eKFIvU3sV+ZkvyjgzgqZp9zT4DhIqjNmbE6AYVtfTwfhyJWeT/1FU6uuvFQo=----ATTACHMENT:----MzEwMjkzOTcwNTU2MjE0MSAzMTIyNzEzNzgwOTkzMTA4IDExNzIyMzE3NzkzNDcx