件名がうまく表示できません

烏賊さん (2009-09-01 00:42:24) kdroom.web.fc2.com/new348/contact.html

はじめUTF-8専用 を利用させていただきました。ありがとうございます

一応動くんですけど、「件名」が送信者・設置者共に
「X-Mailer:Web Mail Delivery System」になります

下記の部分はこのままです
--------------------------------------------------
#08.設置者に届くメールの件名
$conf{’subject’} = ’メールフォームから’;

#09.送信者に届くメールの件名
$conf{’res_subject’} = ’お問い合わせありがとうございます’;
--------------------------------------------------

すいませんが、よろしくお願いします


Re:件名がうまく表示できません

和田 (2009-09-01 11:41:30) www.synck.com

サーバ側の問題すね~。メールヘッダをすこしいぢる必要がありやす。
send.cgiのどこかにsub send {からはじまるやつがあります。
open(MAIL,"| $conf{’sendmail’} -f $mailfrom -t");
print MAIL "To: $mailto\n";
print MAIL "Errors-To: $mailto\n";
print MAIL "From: $mailfrom\n";
print MAIL "Subject: $subject\n";
print MAIL "MIME-Version:1.0\n";
print MAIL "Content-type:text/plain; charset=$conf{’charset’}\n";
print MAIL "Content-Transfer-Encoding:7bit\n";
print MAIL "X-Mailer:Web Mail Delivery System\n\n";
print MAIL "$body\n";
close(MAIL);

これを
open(MAIL,"| $conf{’sendmail’} -f $mailfrom -t");
print MAIL "To: $mailto\n";
print MAIL "From: $mailfrom\n";
print MAIL "Subject: $subject\n";
print MAIL "$body\n";
close(MAIL);
こうするとたぶん解決すると思いました。

追伸

和田 (2009-09-01 11:42:41) www.synck.com

半角のダブルクォートが自動的に変換されちゃってるんで、"と書いてあるとこは半角のダブルクォートに置き換えて下さい。

ありがとうございますです

烏賊さん (2009-09-02 00:18:18) kdroom.web.fc2.com/new348/basic.html

和田様

はやいです・・・
すごいです・・・
ありがとうございます・・・

さっそく試してみたいと思います

なんとなく理解したいのですが、本とかは
パールでいいんでしょうか?
cgi!?なにもわかりません・・・

また質問を・・・すいません

Re:ありがとうございますです

和田 (2009-09-02 01:35:25) www.synck.com

これはですね、ちょっとサーバ側のsendmailまたはpostfixの設定が絡む問題なのでCGIやPerlだけの問題ではないんでちょっぴり難しいかもしれませんね。

Perlからメールを送る際にはsendmailやpostfixといったサーバにインストールされているソフトを使ってメールを送るわけですが、その際にメールヘッダというのを記述したり、サーバ側のソフトの実行モードを指定したりするわけですね。その設定によってはメールヘッダを自動的に再構築するような設定がありまして、細かくメールヘッダを記述するとうまいこといかないというわけです。わかりづらいですね…。

他にもsendmailやpostfixを使わずにNet:SMTPを使う方法などもありますが、とりあえずメールヘッダのトラブルと憶えておくのが吉ですね。

500 CGI Errorになりました

烏賊さん (2009-09-02 21:38:42) kdroom.web.fc2.com/new348/contact.html

ご指摘の部分を削除し

半角のダブルクォートに置き換えたものを
入れてみましたがエラーになりました

Re:500 CGI Errorになりました

和田 (2009-09-04 14:08:27) www.synck.com

んでは以下からファイルを落としてfunction.cgiを差し替えてみてください。
ページに書いてある通りに編集も行って下さいね。
labs.synck.jp/12520407111167714663.html

Re:500 CGI Errorになりました

和田 (2009-09-04 14:09:29) www.synck.com

すいません・・・メールフォームプロじゃないんですね・・・。
んではsupport@宛にメールでsend.cgiを送ってください。

ありがとうございます

烏賊さん (2009-09-05 01:52:13) kdroom.web.fc2.com/new348/contact.html

プロに挑戦してみます

お手数かけました。、また質問するかもしれませんが・・・
よろしくお願いします