問題タブ [mail-form]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - メールフォームが送信されない
「送信」ボタンをクリックしても、Mailchimp フォームが送信されません。JavaScriptを削除したときにのみ送信されますが、その後、mailchimpのサインアップページに転送されます: http://example.us6.list-manage.com/subscribe/post
私は、Ajax が機能的に無傷であることを望んでいるので、それは望んでいません。そのため、ユーザーが電子メール アドレスを入力して [送信] をクリックした場合、ページを離れることなく、ニュースレターを購読しているというメッセージを受け取る必要があります。
この例を参照してください
html:
CSS:
JavaScript:
ruby-on-rails - Mail_form Rails - Rails C で送信されるメッセージ - フォームからではない
Rails で Mail_form Gem を使用すると、メールの構成が正しいことを確認できます。ただし、ログにエラーは表示されません。
contact.rb [アプリ/モデル/contact.rb]
contact_controller.rb
ルート.rb
new.html.erb [/views/contacts/new.html.erb]
** 編集 ** Contact.new(params[:contact]).deliver を使用してフォームから直接送信することもできますが、アドレスを再送信する場合のみです。ただし、フォームを含むページをロードすると、「未定義のメソッド `model_name' for TrueClass:Class」が示されます。
ruby-on-rails - mail_form でメッセージを配信するときの DoubleRenderError
次のコード サンプルは、Ruby 1.9.3p484 で実行されている Rails 3.2.16 アプリの一部です。
新しい場所が作成されるか更新されるたびに、 で定義されているようにメッセージを送信する必要がありますafter_filter
。
メッセージ自体が送信されます。ただし、deliver_location_message
最初に「正常に配信されました」ブロックをレンダリングし、最後のブロックがエラー メッセージをレンダリングした後にレンダリングします。これにより、内部サーバー エラーが発生します。
完了 500 内部サーバー エラー
AbstractController::DoubleRenderError - このアクションで、レンダリングおよび/またはリダイレクトが複数回呼び出されました。render または redirect のみを呼び出すことができ、アクションごとに最大 1 回しか呼び出せないことに注意してください。また、redirect も render もアクションの実行を終了しないことに注意してください。したがって、リダイレクト後にアクションを終了する場合は、「redirect_to(...) and return」のようなことを行う必要があります。
メッセージの送信には、mail_form gem ~> 1.5.0
が使用されます。
DoubleRenderError は、作業が終了したときに両方が JSON 応答をレンダリングするためcreate
に発生するようです。update
その後、.deliver
JSON 応答をレンダリングして、成功または失敗を通知します。
php - 何かが記入されていない場合、メールフォームにエラーメッセージを表示させるにはどうすればよいですか?
こんばんは、私のウェブサイトではメールフォームを使用しています。どうやら、何も記入されていないのに、メッセージが送信されたと言っているようです。その時もメールが来ません。電子メール、件名、およびメッセージが入力されていることを送信前にチェックするために、コードに何を含める必要がありますか? 助けてくれてありがとう!
php - php メールフォームが動かない
これを修正したと思います。これはオリジナルでした:
HTML ページのマークアップは次のとおりです。
これは修正です:
それで直ると思います。$email_to フィールドにメールを追加し、$name を追加しました。うまくいくようです。
php - Mail Function displaying HTML as Text
I have the following mail function:
The problem I have is that when the form is used and the message hits my inbox, the HTML is being displayed as plain text, and not being displayed properly. So I can see all the inline HTML element, i.e. the
will be shown as part of the paragraph and not display a new line. Any help would be awesome!
EDIT: