特殊な環境かもしれないけど、需要があるかもしれないのでメモ
メールソフト「Becky」からの送信メールに、【日本語のファイル名】を添付して送信すると、
受信環境によっては添付ファイルを見る事が出来ない事象の対応。
私が遭遇したのは、Backy⇒zimbra宛のメール、且つ、zimbraをiPhoneとかのIOS端末で使った場合。
【原因】
①Becky!の問題
⇒添付ファイルの形式を示す「Content Type」ヘッダーが「application/octet-stream」(不明確なバイナリデータとして認識)
として捉えられてしまう。
⇒添付ファイルを示すヘッダーは「name」だけど、ISO-2022-JPでエンコードされている為、「テスト.pptx」が
「”=?ISO-2022-JP?B?GyRCJUYlOSVIJUchPCU/GyhCLnBwdHg=?=”」
と解釈され、拡張子での判別も出来ない。
【対策】
取りあえず、becky側のMIMEタイプを追加すると問題が解決する。
※セキュリティ的には、あまり宜しくないので自己責任で。
レジストリキーに、以下を追加
【ワード2003/2007】
・application/msword
・application/vnd.openxmlformats-officedocument.wordprocessingml.document
【エクセル2003/2007】
・application/vnd.ms-excel
・application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
【パワーポイント2003/2007】
・application/vnd.ms-powerpoin
・application/vnd.openxmlformats-officedocument.presentationml.presentation
【PDF】
・application/pdf