2012-07-10 9 views
6

私が作成しているウェブサイトの連絡フォームを使用したいのですが、クライアントはそれを使用したくないのでPHPはオプションではありません。おそらく、電子メールパラメータ(非標準)を送信するか、外部の連絡先フォームを使用して、何とかこの問題を回避する巧妙な方法がありますか?広告を使用せず、簡単に別の言語に変更するなどの良いものはありますか?PHPなしのメール連絡フォーム

ありがとうございます。

+0

外部サービスからjqueryに電子メールを送信するか、jqueryから電子メールを送信しますか?他のサーバーサイドの技術はありますか? –

+1

クライアントは最もよく知っていますか?サーバーからメールを送信するには、何らかのスクリプト言語が必要です。 PHP、Perl、Python、JSPはあなたの選択を取る。または、無料のhtml形式の電子メールプロバイダーにはグーグルを送ることができますが、無料のものはおそらく何かを受け取り、支払い済みのものは既に支払っているサーバーです。 – drew010

答えて

6

コンタクトフォーム用に数百の埋め込み可能なソリューション(おそらくiframeベース)が用意されているため、PHPなどのサーバー側言語を使用することができます。ちょうどquick google searchはあなたにいくつかを与えるでしょう。

また、HTMLでフォームを作成し、実際にはmailto:リンクである送信ボタンがあり、フォーム入力が変更されるとそのメールのパラメータが変更されます。

唯一の欠点は、電子メールクライアントを開き、実際に送信する必要があるため、ユーザーにとって便利ではないことです。

個人的には、私はクライアントを説得しようとしますが、それが不可能ならば、あなたの選択肢です。

+0

mailto:リンクの使い方は、メールクライアントをプロトコルに接続しているユーザーに依存するということです。私は連絡フォームを使用することのポイントは、人がページを離れる必要がないことを確認することですと思います。 @thomasmyrmanは正確に – thomasmyrman

+0

です。ユーザーにとって最も便利なのは、サードパーティのフォームを埋め込んで電子メールを処理するか、実際にはPHPなどのサーバー側言語を使用することです。 –

0

mailto formのような簡単なことはありますか?

+1

mailtoはメールクライアントを開くだけで、通常は顧客が私たちに好きなことではありません。 – LZH

11

formspreeをご覧ください。

https://github.com/asm-products/formspree

は、アクションのためには、簡単に言えば:

<form action="http://formspree.io/[email protected]" method="post"> 
<input type="text" name="name"> 
<input type="email" name="_replyto"> 
<input type="submit" value="Send"> 

最初の送信の後にあなたの電子メールを確認した後、これはあなたにフォームの内容をメールでお知らせいたします。これが入力名を取ることを覚えておいてください。入力名を入力しないと、フォームフィールドは送信されません。

4

www.enformed.ioを参照してください。

formspreeにはない2つの興味深いオプションがあります(リダイレクトとHTMLの電子メールエディタのように)。

関連する問題