[Perl]如何建立与 Outlook 相容的 IMap 目录

原因

请参考这一篇

中文信件匣名称的编码、解码

拜 Google 所赐,原来 “寄件备份”及“草稿”变成了“&W8RO9lCZTv0-”及“&g0l6Pw-”是经过了“UTF-8”+“UTF-7”编码所致,下面就是编码及解码的程式片段 (你必须先安装 Unicode::IMAPUtf7 模组):

use Unicode::IMAPUtf7;
my $IMAPUtf7 = Unicode::IMAPUtf7->new();
#编码
$encode = $IMAPUtf7->encode('寄件备份');
#解码
$decode = $IMAPUtf7->decode($encode);

请注意,转换中文名称前须自行转换为 UTF-8 编码 (关于 Big5 及 UTF-8 编码之转换,请参考这一篇)。

参考网页

  1. No comments yet.

  1. No trackbacks yet.

return top

%d 位部落客按了赞: