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:----Jwa8CptF2987OvwhbYMc+cwU2Z7NeWJ/sY/HwEogrPmHW742/ZEuQDygjoyckXuZJGCaPgan2Z67tZmQHc//JrKUplbTWhb6KA0xFsvjAUNWwvfp669qBfCvCZwTcIiIIa+Ai16KAGLFFzriZHhAZWJoWIJjRfdyqoOWBQDlGEbhVd+P6fWAPIKSGzdLIU4Iv63OoJaZQxVQDojV1kjt/A8ltC0ENLsl4ns+bQWaf3EDphwTbVPtwyrH0Ce6vGiewT6hKE+H/vN0nTGpyXopTjMRwkQLyUvaF2zVYP1nu0oILftl7nSwrTVSHX7+QiNcA7e1R8x7b5FUsc+y3lt4BOseA5MfK/1Nan20ruCszQCdrUNWqd5P7euH+USlAjcOsxcpw6TCpqDoXzOW3CgNvTFM73kjAMxMJjWkcH2TMge+CnnUCpSOw5NoTZX9nrm41VZu1tsPL2UzfIYiZuwTVaxxDhG/Hez8S9UgpGQnWnKxcC1Kn6VQVyTzFYzVfMEcR1Bt6tPCMCGrORxunN7sPKJCBgSQgJzDCGqhUCvvMHbR6eX9GTEYu1kqUEMsRbqn/I4N6SB+ohfpURE+4jc4+IOp/1r4JwETkm6p/uLw26IajMWZaCTJYgwngRIQPNAwssuXE3eA7Gk3TiQgRMapkoY1mB1f688CEDQx/drL0TQ=----ATTACHMENT:----OTQxMzk3NzY0ODU4ODU2NiA4MDIzODQ4NDU5NDM0NTY3IDY1MTE2NjExOTM0MDc1MDk=