※ ChatGPTを利用し、要約された質問です(原文:auのiPhoneでの受信メールが文字化けします。)
auのiPhoneでの受信メールが文字化けする原因と対策
このQ&Aのポイント
auのiPhoneで受信したメールが文字化けする原因と対策についてご教示いただきたいです。
Perlの初心者ですが、フォームを使ったメールアドレスの確認プログラムを作成しています。
通常のパソコンではメールが文字化けしないのですが、auのiPhoneで受信すると文字化けしてしまいます。どうすれば文字化けしないようになるでしょうか?
auのiPhoneでの受信メールが文字化けします。
フリーのCGIをパーミッションを変える程度で設置できる程度のPerl超初心者です。
下のプログラムは、フォームを使って利用者のメールアドレスに送信してメールアドレスの確認のためのに書かれた部分らしいと思いますが、
通常のパソコンでは、届いたメールは文字化けしていません。
しかしながら、私が持っているauのiPhoneでは着信したメールが見事に文字化けしています。
ここより上も下も関係ない感じがするので、この辺りを切り取ってみました。
auのiPhoneで文字化けしないようにするにはどうすればいいのでしょうか?
それともこの辺りの記述じゃないのでしょうか?
お手数をお掛けしますが、教えてください。
お助けください。
よろしくお願い致します。
if ( $mail =~ /^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/ && $mail !~ /[\[\]\,\;\:\\\s\r\n\t]/) {
$print .= "<CENTER><BR><BR>$mail宛てにメールを送信致しました。<BR><BR>しばらくたってもメールが届かない場合はメールアドレスが間違っている可能\性があります。<BR><BR>メールが届かない場合は再度お願い致します。<BR><BR>\n";
open(OUT,"| $sendmail -t");
&jcode'convert(*mailcheckkenmei,'jis');
print OUT<<"EOM";
To: $mail
From: $mastermail
Subject: $mailcheckkenmei
EOM
print OUT "お客様のメールアドレスを確認しました。\n下記URLにアクセスしてください。\nこのメールに心あたりがない場合はお手数ですが返信してお知らせください。\n\n\n";
print OUT "$basedir/formmail.cgi?query=$encmail";
close(OUT);
&print($print);
exit;
}else{
if ($mail){
$print .= "<p><Font color=\"red\">メールアドレスを確認してください</FONT></p>\n";
}
}
お礼
あんまり分からないですが、このCGIを使うのは止めにしました。 少しずつ勉強していきます。ありがとうございました。