今回はIMAP修正UTF-7エンコードをデコードする方法について解説致します。
■修正UTF-7とは?
UTF-7とはIMAPを使用しメールディレクトリ等を作成した場合に使用されるエンコード形式である。
日本語などを使用しディレクトリを作成した場合、エンコードの影響によりサーバーコンソールより可読できない状態となる。
サーバー上では下記のように表示される。
.&kAFP4W4IMH8wyDDsMKQ-
■可読可能な形式にデコードする方法
PHPを使用する事で可読可能な状態にデコードする事が可能です。
下記のようにコマンドを実行します。
php -r "echo mb_convert_encoding('&kAFP4W4IMH8wyDDsMKQ-','utf8', 'utf7-imap');"
注意点として一文字目のドットは不要となります。また変換にはPHPの「mbstring 」拡張モジュールが必要となります。
上記コマンドの結果は以下のようになります。
送信済みトレイ