WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:フォームメールのサブジェクトが文字化けについて

ともひろ [WriteDate : Sun Jun 17 22:33:34 2001]

こんにちは、ともひろと申します。
現在フォームメールを作っているのですが、
一つ問題が発生しました。
それは、メールのサブジェクト(件名)が文字化けしてしまう事です。
下記にソースを書きますが、メール自体は送信できて受け取る事は出来ます。
どなたかサブジェクトの文字化けの対処法を教えてくれませんか?
一応、jcodeを使ってみましたが同じ結果でした。

#!/usr/local/bin/perl
$sendmail = '/usr/lib/sendmail'; #−Sendmelへのパス
#=== メール送信 ===#
$mail_addr = 'xxxxxx@xxxx.com';
$mail_addr2 = 'yyyyyy@yyyy.com';
$subject = 'サブジェクトが文字化けするんですメール';
$data = 'メールの内容';
open (OUT,"|$sendmail -t");
   $send  = "";
   $send .= "To: $mail_addr\n";
   $send .= "From: $mail_addr2\n";
  $send .= "Subject: $subject \n";
  $send .= "$data\n\n";
   $send .= "$today \n";
   print OUT $send;
close (OUT);
#=== メール送信終了(ここまで)===#
print "Content-type: text/html\n\n";
print "<html><head><title>送信内容</title></head><body>\n";
print "<center><b>ERROR</b></center><br><br><br>\n";
print "メール送信しました。\n";
print "</body></html>\n";
exit;
このファイルのURLを直接打ち込んでください。
どなたか宜しくお願いします。


andi [WriteDate : Sun Jun 17 22:49:54 2001]

http://www.cc.rim.or.jp/~ikuta/mime_pls/document.html

に便利なものがありますよ。


qz [WriteDate : Sun Jun 17 23:46:39 2001]

文字化けする理由は、メールのSubjectには、日本語は使えないからです。

詳細は、ここが参考になります。
http://www.emaillab.org/essay/japanese-header.html

で、どうすれば良いかといえば、andiさんがあげられた、ライブラリを使用します。(mimew.plのほうを使います)
(日本語をつかわない、というのもありです^^)

使用方法は付属のドキュメントを読みましょう。
日本語で書かれているので、jcode.plよりも、簡単(なのか)でしょうから。


ともひろ [WriteDate : Mon Jun 18 01:55:48 2001]

こんにちは、ともひろです。
早速の返答ありがとうございます。
ちゃんとライブラリがあるんですね(^^
さっそくandiさんと、qzさんから教えていただいたサイトを
参考にさせていただきます。
どうもありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World