CGI-BBS > CGI > Perl > sendmailで送信したメールが文字化けをしてしまう。


カレッヂ
カレッヂ


質問者 Takashi  投稿日 5/2(金) 12:13:09  [削除] (返信・回答が付いた後にこの質問の削除はできません)
下記のPerlプログラムで、掲示板に投稿があった際、
その内容をメールで通知しているのですが、
特定のメーラー(具体的には富士通のAtMail)で受信すると
本文すべてが文字化けをして読めません。
理由がわかりましたら教えて下さい。

	$MailSub = '掲示板投稿案内';
	$MailBody = <<"EOF";
投稿者名:$form{'name'}
Eメール:$form{'email'}
タイトル:$form{'sub'}
投稿内容:

$com
EOF
	# JISコード変換
    	&jcode'convert(*MailSub,'jis');
    	&jcode'convert(*MailBody,'jis');

	open(OUT,"| $sendmail -t") || &error("メール送信に失敗しました");
	print OUT "To: $mailto\n";
	print OUT "From: $email\n";
	print OUT "Subject: $MailSub\n";
	print OUT "MIME-Version: 1.0\n";
	print OUT "Content-type: text/plain; charset=ISO-2022-JP\n";
	print OUT "Content-Transfer-Encoding: 7bit\n";
	print OUT "X-Mailer: $ver\n\n";
	print OUT "--------------------------------------------------------\n";
	print OUT "$MailBody\n";
	print OUT "--------------------------------------------------------\n";
	close(OUT);

プロバイダ参照:
サーバのOS:(未選択)
パソコンのOS:(未選択)
エディタ:
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

返信(回答)する

 


Web裏技