perlで以下の様に、UTF-8でメールを送ろうとしておりますが、件名が文字化けしてしまいます。
件名をMIMEエンコードしても、しなくても文字化けしてしまいます。
本文は問題なく、文字化けされません。
試行錯誤しましたが、改善はされません汗
どなたかご教授お願い致します!
use utf8;
use Encode;
use MIME::Base64;
$tomail = "送信先メールアドレス";
$frommail = "送信元メールアドレス";
$subject = "件名です";
$body = "本文です";
$subject = encode('MIME-Header',$subject);
open(MAIL,"|/usr/sbin/sendmail -t");
print MAIL "To: $tomail\n";
print MAIL "From: $frommail\n";
print MAIL "Reply-To: $frommail\n";
print MAIL "Content-Type: text/plain; charset=UTF-8\n";
print MAIL "Content-Transfer-Encoding: 8bit\n";
print MAIL "Subject: $subject\n";
print MAIL "\n";
print MAIL "$body\n";
close(MAIL);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。