• ベストアンサー

$mailtoの記述に関して

今まで会社で使ってたお問い合わせフォームの設定なんですが、担当者が変更になりメールアドレスを変更する事になり。 既存のCGIの $mailto='ここに前担当者メールアドレス'; を $mailto='ここに新担当者メールアドレス'; に変更しただけなんですが、メールが届かなくなってしまいました。 前担当者のアドレスに戻すとメールが届くんですが、問題として何が考えられますでしょうか?

  • opdj
  • お礼率50% (5/10)
  • CGI
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • lesstia
  • ベストアンサー率45% (44/96)
回答No.1

メールアドレスを変更すると当然変更先のメールアドレスへ送信されるので、前担当者のメールボックスからすれば「メールが届かない」ということになると思いますが、そういう話でないとして。 最近のメールサーバーは第三者からの不正使用を防止する目的で、POPbeforeSMTPなどの機能がありますが、それらに引っかかってる可能性が高いかと思います。 ですが、ここで可能性を云々議論するよりもスクリプトを調べた方が早くてより確実に原因が突き止められるかと思います。

opdj
質問者

お礼

ありがとうございます。 さっそくメールサーバの設定を確認してみたいと思います。

その他の回答 (1)

  • kyotokyo
  • ベストアンサー率35% (27/77)
回答No.2

CGIそのものよりも やはりセキリティ等ではじかれている可能性が高いと思います。 一度、セキリティやメール運用担当者に聞いてみては?

関連するQ&A

  • cgiファイル内での、mailtoの書き方

    webページの変更依頼を貰いました。 そのページを調べると、cgiで作られております。 その中で、お問い合わせというリンクが設けており お問い合わせをクリックしたら、メールが送られろようにしたいと思います。 <a href="mailto:***@millino-jp.com">お問い合わせ</a> と記述しているのに、お問い合わせをクリックして、メールソフトを立ち上げ、宛先を見ると ***-jp.com になってしまいます。 何か良いやり方はありませんか?

    • ベストアンサー
    • CGI
  • htmlに記述してあるアドレスを取得

    htmlファイルに記述してあるメールアドレスをフォームCGIの送信先フィールドに入れたいのですがお教え下さい。 一般によくあるフォームCGIですと管理人等決まったアドレスに送信するようになっていますが、 これをhtmlファイルからsubmitボタンを押すと送信先(mailto)に入るようにするにはCGIの中にvalueで定義するのでしょうか? その方法等ご存知でしたらご教授願いませんでしょうか? perl初心者です。

  • mailto機能について

    mailto機能について mailto機能について 初心者なので、mailtoを使ってcgiなどに連携せず、一本で完結するプログラムをと考えていましたが無理なので経験者のお力をお願い致します。 やりたい事は、 (1)フォームにて、1行のスクロールフィールドを作って、操作者に設定させます。 (2)上記の設定情報(アドレス)を、メールヘッダーのTo:に入れようと思っていましたが無理でした。 つまり、111が選ばれたなら、111@zzz.co.jpのアドレス       222が選ばれたなら、222@zzz.co.jpのアドレスの様に。  (3)そして、本文(body)には、クリップボードの値を入れようと思っていましたが、これも無理。 お恥ずかしいのですが、作ったプログラムは、以下です… <body> <FORM> <select size="1" name="pref" multiple> <option value="111@zzz.co.jp">111</option> <option value="222@zzz.co.jp">222</option> <option value="333@zzz.co.jp">333</option> String[] pref = req.getParameterValues("pref"); <p><input type="submit" value="テストメール送信フォーム" /></p> </select> <A HREF="mailto:String[] pref?subject=test?cc=dummy@zzz.co.jp?body=テストメール% 0D%0A%0D%0A(本文中にクリップボードがコピーされます)clipText = window. clipboardData.getData("text")">テストメール送信フォーム<br></a></FORM> </body> みっともない上記をベースに修正頂く必要はございません。 本来、目的からすれば、どの様なプログラミングを行うのが妥当なのかの界面で、ご教授頂きたく、多忙とは存じますが、宜しくお願いいたします。

  • SSL領域でのCGの構文記述について

    問合せフォームからCGI(perl)へ飛ばして、顧客情報と内容をメールで受信していますが、SSL領域にフォームとCGIを置くことになりました。(No.1401706の方と質問とここまでは同じなんですが) 1)普通のHTML⇒2)問合せフォーム⇒3)CGI⇒4)ありがと画面 2)https://www.ドメイン名/問い合わせフォームがあるフォルダ/ファイル名.html  ⇒これは正常に開き入力できます。 3)に移るとき、 405「Method Not Allowed The requested method POST is not allowed for the URL /CGIを置いてあるフォルダ名/cgi-bin/CGIのファイル名.cgi. Apache/1.3.29 Server at ドメイン名 Port xxx」 と出てきます。 サーバー会社に聞いたところ、CGIの構文を修正してくれと言われたのですが、さっぱり解りません。 ≪CGIの記述は≫ #!/usr/bin/perl #------ 初期設定 ------------ require 'jcode.pl'; $sendmail = '/usr/lib/sendmail'; $mailto = 'メール@ドメイン.jp'; $title = 'お問い合わせ'; $body = '<body bgcolor="#ffffff">'; になっています。。 ど素人で大変申し訳ないのですが、お教えいただけますでしょうか?宜しくお願いします。

    • ベストアンサー
    • CGI
  • HTML mailto の使い方

    お世話になります。 HTMLでmailtoというタグがあります。 メールアドレスを記入して実行すると、メーラーが立ち上がり送信先に先ほど記入したメールアドレス宛てに届くように記入されたものが立ち上がりますが、メールアドレスを入力フォームなどでホームページ使用者に記入してもらう方法はないのでしょうか? ご指導お願いいたします。

    • ベストアンサー
    • HTML
  • 既存のページに組み込まれたCGIプログラムをカスタムしています。

    既存のページに組み込まれたCGIプログラムをカスタムしています。 組み込まれているページでは、ある企業の資料請求フォーム(30~40の製品ごとのチェックボックスがあり、その他メールアドレスと備考欄のようなテキストボックスがあります。)と、普通のメールフォーム(メールアドレスと問い合わせ内容を記入できる。)の2つのフォームがあり、同じCGIプログラムで動かしていますが、そのプログラム上では、送信内容の控え、申し込み確認のメールが記入者に送れず、そこを改善するのが目的です。 いろいろなフリーのCGIを見てみましたが、まだそこまで高機能なものを必要としない、初めてCGIを触る初心者のため、高機能なものは徐々に学んでからと思っています。 そこで素人ながらに思ったのが、既存のCGIへの追記です。 したいことは、今までフォームを入力すると指定先(企業)へ送信されますが、 記入者の記入したメールアドレスが、送信先となり、BCCで企業へ送られるようにできればいいなと思っています。 使われているCGIのメール送信にかかわる場所はココになると思います。 print MAIL "To: $mailto\n";の箇所が入力されたアドレスになり、BCCで企業宛てのメールアドレスを設定する項目を増やせばいいのかな?と思っていますが、どうやって入力されたメールアドレスを反映させるのか?、どうやってBCCを足すのか?(print MAIL "Bcc: 企業のメールアドレス\n";)などわからないなりに試してみましたが何をしてもうまくいかないです。どなたかご教授いただければと思います。 よろしくお願いいたします。 open(MAIL,"| $sendmail -t -i"); print MAIL "To: $mailto\n"; print MAIL "From: $mailto\n"; print MAIL "Subject: FormMail\n"; print MAIL "MIME-Version: 1.0\n"; print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n"; print MAIL "Content-Transfer-Encoding: 7bit\n\n"; print MAIL "$mailbody\n"; close(MAIL);

    • 締切済み
    • CGI
  • JavaScriptで作成したメールフォームが送信できません

    過去にも同様の質問があったかもしれませんが、いまひとつ理解できていませんので、詳しく教えて下さる方急募です! タイトルにも書きましたが、私はWinXPを使っており、Internet Explorer6.0を使っています。そして、会社のホームページの作成担当をしておりますが、弊社のページ内に、アンケートフォームを作った(業者に依頼した)のですが、メールが送れません。 というか、「このフォームは電子メールを利用して送信されています。 このフォームを送信すると、電子メールアドレスが受信者に公開され、フォームのデータが暗号化されずに送信されます。 この送信は続行できますが、取り消すこともできます。」 というメッセージが出て、メールソフトが起動してしまいます。 いろいろ皆さんのご意見を見ると、メールソフトの設定や、ウイルス対策のソフトの設定が必要なように聞いておりますが、設定の変更もわかりません。解決策があるなら、ページ上にアナウンスとして記入しないと、弊社のページを見て頂いた方から問い合わせが来にくい状況になってしまい、悪循環です。 また、WinXPではmailtoが対応していないという意見もありましたが、弊社の他のページでメールを送信できるようmailtoのタグも使っていますが、それは問題なく送信できています。 どのアドバイスが一番自分の環境にあっているかわかりませんので、お問い合わせさせて頂きました。何卒いいアドバイスお願い致します。

  • mailtoのアドレスをクリック時にOutlookExpressを表示

    mailtoのアドレスをクリック時にOutlookExpressを表示させたい。 mailtoのアドレスをクリックした時に、gmailが表示されてしまいます。 これをOutlookExpressが起動するように変更したいのですが、どうすれば変えられるのでしょうか? インターネットオプションで、プログラムタブの電子メールの設定は、OutlookExpressに変更しています。 ブラウザの再起動やPCの再起動を行って、mailtoのアドレスをクリックしてもgmailが表示されてしまいます。

  • mailto の本文の文字化けについて

    13年ほど前、HTML 4.01 でホームページを作り、各種お問い合わせに mailto を使っていましたが、数年前から、mailto の本文が文字化けしていることに気づきました。(mailto の件名は文字化けしていません) 少し前まで、windows7 IE9 を使っていました。Google Chromeの最新版でも本文のみ文字化けしています。自分のメーラーは、windows Live メールです。 最近、windows7 IE10 にアップグレードしたところ、mailto の本文の文字化けがなくなったのですが、Google Chrome では、やはり本文のみ文字化けしたまま。 いろいろ調べて“エンコードすればいい”というのを見つけ、エンコードしてみました。 エンコードの保存に、UTF-8 と Shift-JIS がありましたが、どちらで保存して試してみても、Google Chrome では、本文のみ文字化けします。(IE10 では、どちらで保存しても、本文は文字化けしません) CGI を使ってみようかと思い、Tayori に登録してみたのですが、登録はできたものの、ログインすることができず(エラーメッセージが出て、メッセージに従って対処してもログインできなかった)、挫折しました。簡単にできるらしいものでさえ、こんな感じなので、mailto でなんとか文字化けしないようにできないかと思い、質問させていただきます。カテゴリーがここであっているかどうかわからないのですが…どうぞ、よろしくお願いいたします。 ちなみに、ソースは str="メールアドレス"; document.write(str.link("mailto:メールアドレス?subject=件名&body=以下の項目にご記入をお願いいたします。%0d%0a%0d%0a●●:%0d%0a%0d%0a●●:%0d%0a%0d%0a●●:%0d%0a%0d%0a●●:")); ●●の部分が、問い合わせ内容によって変えている部分です。

    • ベストアンサー
    • HTML
  • postmailを利用しての自動返信の件です

    cgiがあまり詳しくないながらも、勉強しながら勤め先の会社HPを作ろうとしております。 ホームページビルダー17のフルCSSテンプレートを使い、問い合わせフォームにKENT WEB様のPOST MAIL(http://kent-web.com/mail/postmail.html)を組み込ませていただき、試しにhtttpでアップしてみました。 フォームから送信がなされて、送信完了のサンクスページが出るところまではできました。 が、困っていることが2つあります。どうぞお力添えがいただければ幸いです。 1.送信後の自動送信メールがmailtoで指定したアドレス宛てに、管理者宛のメールに加えて送信者へ届くはずの問いあわせありがとうございますメールまでもが届いてしまいます。 送信者へメールを送るように設定するにはどこをどう変更したらよいのでしょうか? 2.サンクスページの文字色の一部が赤色となっています(どこもいじっておりません)。 職業柄、赤色は避けたいので色を変えたいのですが、その設定はどこをどう変更したらよいのでしょうか? 初心者で質問自体がわかりづらいかもしれませんが、どうぞご教授いただければ助かります。 よろしくお願い致します。

    • ベストアンサー
    • CGI

専門家に質問してみよう