Changeset View
Changeset View
Standalone View
Standalone View
scripts/mail/mail_handler.php
| Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | if (preg_match('/charset="(.*?)"/', $content_type, $matches) || | ||||
| $part_body = phutil_utf8_convert($part_body, 'UTF-8', $matches[1]); | $part_body = phutil_utf8_convert($part_body, 'UTF-8', $matches[1]); | ||||
| } | } | ||||
| } | } | ||||
| $content[$part] = $part_body; | $content[$part] = $part_body; | ||||
| } | } | ||||
| $headers = $parser->getHeaders(); | $headers = $parser->getHeaders(); | ||||
| $headers['subject'] = iconv_mime_decode($headers['subject'], 0, 'UTF-8'); | $headers['subject'] = phutil_decode_mime_header($headers['subject']); | ||||
| $headers['from'] = iconv_mime_decode($headers['from'], 0, 'UTF-8'); | $headers['from'] = phutil_decode_mime_header($headers['from']); | ||||
| if ($args->getArg('process-duplicates')) { | if ($args->getArg('process-duplicates')) { | ||||
| $headers['message-id'] = Filesystem::readRandomCharacters(64); | $headers['message-id'] = Filesystem::readRandomCharacters(64); | ||||
| } | } | ||||
| $received = new PhabricatorMetaMTAReceivedMail(); | $received = new PhabricatorMetaMTAReceivedMail(); | ||||
| $received->setHeaders($headers); | $received->setHeaders($headers); | ||||
| $received->setBodies($content); | $received->setBodies($content); | ||||
| Show All 32 Lines | |||||