-4

フォームの送信に FormMail.pl バージョン 1.93 を使用しています。以前に FormMail 3.14m1 についてこの質問をしたことがありますが、現在は FormMail.pl バージョン 1.93 を使用しています。

お問い合わせフォームは 1 つしかありませんが、私のサイトには部門ごとに異なるお問い合わせセクションがあるため、私のウェブサイトのあらゆる場所で contactus.html などのこの 1 つのフォーム (このフォームの複数のコピーではありません) を使用したいと考えています。 .

たとえば、マーケティング用のお問い合わせフォームは technical@mydomain.com に、営​​業用のお問い合わせフォームは sales@mydomain.com に、人事のお問い合わせフォームは hr@mydomain.com にそれぞれメールで送信する必要があります。

提出物を適切な部門の電子メールアドレスにリダイレクトしながら、単一のフォームを使用するにはどうすればよいですか?

メール送信に FormMail.pl バージョン 1.93 を使用しています

4

1 に答える 1

0

FormMail 1.93 はMatt's Script Archive のバージョンのようです。そのサイトのプログラムは書き方が悪く、潜在的にバグがあり、(ご自分で発見されたように) サポートされていません。Matt Wright 自身でさえ、もはやその使用を推奨していません。

nms プロジェクトのバージョンを使用することをお勧めします。nms のバージョン 3.14m1 を使用していたようですが、何らかの理由で停止しました。何故ですか?

どのバージョンを使用しても、問題は基本的に同じです。FormMail のほとんどすべてのバージョンで、電子メールの受信者はプログラムにハードコーディングされているか、HTML ページのフォーム入力 (多くの場合、非表示のフォーム入力) から取得されます。異なる電子メール アドレスに対してプログラムの同じインストールを使用している場合、プログラム内でアドレスをハードコーディングすることはできません (理由は明らかです)。したがって、HTML ページからアドレスを取得する必要があります。

しかし、異なる連絡先アドレスに同じフォームを使用したいとします。これがうまくいくとあなたがどう思うかはわかりません。フォームはどのように使用されているかをどのように認識しますか? おそらく、iframe を使用してさまざまなページにフォームを埋め込んでいますか? フォームへのアクセス方法に応じて、受信者フォームの入力値を変更できる可能性があると思います。Javascriptでこれを行う必要があります。

これにアプローチするための推奨される方法は、複数の異なる HTML フォームから呼び出される FormMail プログラムの単一のコピーを持つことです。

于 2012-06-20T08:56:08.400 に答える