アプリ版:「スタンプのみでお礼する」機能のリリースについて

”HPビルダー7”を使ってHPを作成しております。
「申し込みフォーム」を作成、内容記入後【送信】ボタンを押してもらい
申込者からのフォームをメールにて受信していたのですが、
最近、当方受信側メールサーバーの不具合が起きた為、
受信先アドレスをYahooフリーメールに変更。
変更後、自分で試してみましたが
以下のようなエラーメッセージが出て送信できません。

Method Not Allowed
The requested method POST is not allowed
for the URL /xxxxxxx@yahoo.co.jp.
Apache/ProXad [xx/xx/xxxxx]
Server at (HP名) Port 80

変更がまずかったのか...と思い、以前のアドレスで再度試してみても
同じエラーが出て送信できません。

同アドレスにて”問い合わせ用メール”も記載していますが、
こちらは問題なく届きます。

因みにOSはWin-XP、受信先は"OutLook-Express6"にてYahooのフリーメール受信設定しております。

解決策ご存知の方がいらっしゃいましたらよろしくお願いいたします。

A 回答 (3件)

#2(1)です。


ちょっと分かりにくく書いてしまったところがあるので、念のため補足します。
actionにはcgiファイル等までのパスを記述します。
相対パスなら
action="./ボタンを置いたページ/cgi-bin/webmail.cgi"
など。(置いた場所により違います)
若しくはhttp://から始めてしまってもいいです。
action="http://www.xxx.jp/~user/cgi-bin/webmail.cgi"
レンタルなら↑と同じように、
action="http://www.xxx.co.jp/rental/userID/xxx.xxx"
など指定された任意のurlを入れてみてください。

actionにメールアドレスがそのまま入っているのでは、フォームとしての意味がないですし、動かないのはその辺かなと思います。
    • good
    • 0
この回答へのお礼

インターネットが繋がらなくなり、御礼が大変遅くなり申し訳ございません。
プロバイダーの方にも問い合わせておりますが、どうやら日本語への対応が不具合を起こしているらしく(海外在住者です)そこから解決しなくてはならないようです。
>actionにメールアドレスがそのまま入っているのでは、フォームとしての意味がないですし、

上記のアドバイス参考になりました。
どうもありがとうございました。

お礼日時:2007/03/18 22:47

補足ありがとうございます。



><FORM name="form1" method="POST" enctype="text/plain"
action="xxxxxxx@yahoo.co.jp">
これのactionに入るのは、「xxx.cgi」などのスクリプトファイルではないかと思います。
cgiなどのsendmailですよね…?
javascriptなどならまた違うかと思いますが、通常のフォームメールは大抵cgi(php)などを使っているはずです。
お使いのcgiのなかに、スクリプトは見当たらないでしょうか?
(もしレンタルならactionにはその指定されたurlが入ります)

で、メールアドレスの修正は、スクリプトや付属の設定ファイルに行うものと思います。
(レンタルなら管理画面にログインして設定します)
    • good
    • 0

こんばんは。


送信ボタンを置いたページのHTMLソースは確認してみられたでしょうか?
特に<form>タグのあたり、前と変更はないですか。
変更以前のバックアップが取ってあれば、比べてみてはどうかと思います。

この回答への補足

早速の回答ありがとうございます。

そうなのです...、バックアップを取っていないのです・・・(-_-;)反省

HTMLソース、確認しましたが、確かに以前正常だった時は
送信ボタンを置いた付近に<Form>タグがあったのですが、
今は遥か上のページ最初のあたりに

<FORM name="form1" method="POST" enctype="text/plain"
action="xxxxxxx@yahoo.co.jp">

と、なっています。

補足日時:2007/02/28 05:17
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!