メール送信のタイトルはMIMEエンコーディングを忘れずに。

問題点

Perlのメール送信でメール送信プログラム側でタイトルをMIMEエンコーディングしていないから受け取ったメールのタイトルが化けた。

解決策

MIMEエンコーディングすりゃぁいいだけなので、mimew.plを食わせることにする。
実績はあるから(会社のお問い合わせで使っている)大丈夫だろう。
JcodeでMIMEエンコードするとなんか変になる経験が…。

require 'mimew.pl';
$subject = &mimeencode($subject);

結構使うからライブラリに入れときゃいいような気もするが…。

Jcode.pmによればJcodeでMIMEエンコードするには

$header = jcode($str)->mime_decode;

でいいらしいんだけど…。