1 <?hh
<<__EntryPoint
>> function main(): void
{
3 From: =?UTF-8?B?PGZvb0BleGFtcGxlLmNvbT4=?=
4 Subject: =?ks_c_5601-1987?B?UkU6odk=?=
5 X-Foo: =?ks_c_5601-1987?B?UkU6odk=?= Foo
6 X-Bar: =?ks_c_5601-1987?B?UkU6odk=?= =?UTF-8?Q?Foo?=
10 $decoded = iconv_mime_decode_headers($headers, ICONV_MIME_DECODE_CONTINUE_ON_ERROR
, 'UTF-8');
12 var_dump($decoded['From']);
13 var_dump($decoded['Subject']);
14 var_dump($decoded['X-Foo']);
15 var_dump($decoded['X-Bar']);
16 var_dump($decoded['To']);
18 $decoded = iconv_mime_decode_headers($headers, ICONV_MIME_DECODE_CONTINUE_ON_ERROR | ICONV_MIME_DECODE_STRICT
, 'UTF-8');
20 var_dump($decoded['From']);
21 var_dump($decoded['Subject']);
22 var_dump($decoded['X-Foo']);
23 var_dump($decoded['X-Bar']);
24 var_dump($decoded['To']);