IMAP修正UTF-7エンコードをデコードする方法

今回はIMAP修正UTF-7エンコードをデコードする方法について解説致します。

■修正UTF-7とは?

UTF-7とはIMAPを使用しメールディレクトリ等を作成した場合に使用されるエンコード形式である。

日本語などを使用しディレクトリを作成した場合、エンコードの影響によりサーバーコンソールより可読できない状態となる。

サーバー上では下記のように表示される。

.&kAFP4W4IMH8wyDDsMKQ-

■可読可能な形式にデコードする方法

PHPを使用する事で可読可能な状態にデコードする事が可能です。

下記のようにコマンドを実行します。

php -r "echo mb_convert_encoding('&kAFP4W4IMH8wyDDsMKQ-','utf8', 'utf7-imap');"

注意点として一文字目のドットは不要となります。また変換にはPHPの「mbstring 」拡張モジュールが必要となります。

上記コマンドの結果は以下のようになります。

送信済みトレイ