![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?8acaa2e)
メールで受信して、Reolay-To: From: To:を設定しているのですが、
webサーバーのno-body@www.cgi.ne.jpなどの名前しか返ってこないのです。何処がおかしいか分かりません。設定の仕方を教えて下さい。
スクリプトは以下の通りです。
#!/usr/local/bin/perl
BEGIN {use KCatch qw(source);}
$sendmail='/usr/sbin/sendmail';
$myaddress='info@********.com';
require '/usr/local/lib/perl/cgi-lib.pl';
require '/usr/local/lib/perl/jcode.pl';
&ReadParse;
$subject=$in{'currentValue'};
$campany=$in{'campany'};
$name=$in{'name'};
$mailfrom=$in{'mailfrom'};
if($mailfrom !~/.+@.+\..+/){&error('メールアドレスの記述ミスです。');}
$url=$in{'url'};
if($url!~/^http\:\/\//){&error('URLの記述ミスです。');}
$inquiry=$in{'inquiry'};
$inquiry=~s/</</g;
$inquiry=~s/>/>/g;
#########################メール送信
$message=<<END_OF_MESSAGE;
Subject:Message form ********.com Site
From:$mailfrom
To:$myaddress
Reply-To: $mailfrom
[件 名]:$subject
[e_mail] :$mailfrom
END_OF_MESSAGE
&jcode'convert(*message,'jis');
open (MAIL,"|/usr/sbin/sendmail -t -oi");
print MAIL $message;
close MAIL;
print <<END_OF_HTML;
Content-type: text/html
<HTML>
・・・以下省略・・・
No.3ベストアンサー
- 回答日時:
またまたこんにちは。
> なぜか、cgiファイルと同じディレクトリーに require 'mimew.pl;
> とするだけで、エラーが返ってきます。
もしか、cgi-binディレクトリ(?)で「.pl」の拡張子がcgiとして設定されていないとか、
パーミッションが違うとか?くらいしか思いつかないですが...
require 'mimew.pl; ←ここのクオートが1つ足りないのは、コピー時のミスですよね?
so_blue様 何度も親切に有り難うございます。
感謝します。
ふと、いつかこれは「サーバーの仕様」とかの記述があったような気がしたもので、問い合わせたところ、その様でした。
結局、-fオプションを付けることで解決しました。
open (MAIL,"|/usr/sbin/sendmail -f $mailfrom -t ");
としましたところ、解決しました。
でも、so_blue 様の方法も一度トライさせていただきます。
有り難うございました。
No.2
- 回答日時:
こんにちは。
差し出がましいかもしれませんが、補足?です。sendmailはヘッダのみMIMEエンコーディングの必要があったと思います。
ヘッダ部分を別の変数に入れ、mimew.plをrequire後、
&mimeencode($hoge);
みたいな感じでいいと思います。
so_blueさん 有り難うございます。ヒントを頂いて助かりました。
なぜか、cgiファイルと同じディレクトリーに require 'mimew.pl;
とするだけで、エラーが返ってきます。
(関連のスクリプトは全てコメントアウトしてもです。)
いろいろ調べてみます。
有り難うございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- 英語 英文の添削をお願いします 4 2023/05/23 11:10
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語でのメール送信
-
ビジネスメールの敬称
-
エクセルVBA テキストボックス...
-
テキストボックスの番号を使っ...
-
初歩的な事だと思います。 Sub...
-
DATE型変数を初期化する方法
-
数字以外の入力をエラーにする...
-
アクセスのマクロ
-
教えて!全角文字「μ」の半角
-
アルファベットGの小文字の入力
-
htmlからbatファイルを起動する
-
ヤフージャパンへの問合せ 「次...
-
TextBoxから数字が文字...
-
お問い合わせフォームから送信...
-
入力フォームの値をQRコードで...
-
EXCEL VBA で指定した範囲に入...
-
エディットボックスの入力制限...
-
FIREFOXでWebページを表示でき...
-
VBA R1C1形式で変数の入力について
-
フォームを再送信しますか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ホームページビルダー20SPで...
-
C言語でのメール送信
-
メーリングリストでReply-To:や...
-
sendmailでのエンベロープのマ...
-
CGI メールフォームからBCCのア...
-
sendmailが踏み台にされている...
-
コンパイル後のMTA変更の可否に...
-
sysopenを使用したメール送信の...
-
Perlスクリプトでメールを作成...
-
sendmailのエラーを知りたい
-
sendmailで存在しないアドレス...
-
CGIについて(メール送信)
-
入力されたアドレスに@docomo.n...
-
qmailって何ですか?
-
sendmailの動作確認
-
sendmailでFROMに勝手に@~が追...
-
sendmail メール送信完了ステ...
-
ビジネスメールの敬称
-
エクセルVBA テキストボックス...
-
数字以外の入力をエラーにする...
おすすめ情報