问题标签 [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.
ruby-on-rails - 使用 rails 中的 mail_form gem 在联系表单的创建视图中更改语言时出错
我在我的网页联系表单的创建视图中使用 I18n 更改语言时出错。这个错误是因为creates 使用了post 方法而link_to 使用了get。为了解决这个问题,我使用了 link_to_unless 安排:
但它仍然无法正常工作。当我在下拉菜单中选择它时,我希望创建视图刷新为另一种语言。有人知道如何处理这个问题吗?我真的很感谢你的回答。谢谢
ruby-on-rails - 如何更改已发布视图的语言?
我有一个使用 post 方法调用而不是 get 的视图。但是当我想rails
使用I18n
and更改视图的语言时change_locale_path(:es)
。我有路由问题,因为matches [Get]"/Contacts"
没有localhost:3000/contacts
使用post
.
我的 appllication.html.erb 是:
我的路线文件是:
我也尝试将它添加到路由文件中。
ruby-on-rails - 什么是 utf8=✓&authenticity_token 以及为什么它会与 mail_form gem 产生冲突?
我正在使用 mail_form gem 和 sendgrid 作为我的电子邮件联系表。但是当我填写表格并发送消息时,它不会成功发送。通过发送消息,它应该将用户带到一个不同的页面,上面写着谢谢你的消息。
我在我的 url 和 heroku 日志中得到了这个 utf8=✓&authenticity_token。我认为这就是造成这个问题的原因。你们能帮帮我吗?
这是我的contacts_controller.rb:
这是我的表格:
如果电子邮件发送成功,用户应该看到以下内容:
这是我的 Production.rb:
这是我的路线:
php - 如何中断电子邮件变量?
所以我正在为我的网站制作一个邮件表格,我开始工作了。现在我想用一个cutsom消息对其进行个性化,但是......我不知道如何在变量消息中放置换行符。我尝试使用<br />
,但这只是将其打印为一个单词。所以有什么想法吗?
PS我可能完全错了随意完全改变消息中的内容我只是想理解这个概念。
编辑:@Ben Pearl Kahan 回答对我有用!感谢您的回答!
php - 无法让我的 php 表单发送
我正在尝试制作电子邮件表格,并且我一直在寻找一种很好的方法来做到这一点。问题是当我单击发送时,我收到此“解析错误:语法错误,第 12 行上的意外'<<'(T_SL)”。有人可以看到问题所在吗?
html
php - 我没有从我的电子邮件表单中收到邮件
所以一切正常,除了我在发送后没有收到电子邮件并想知道为什么?
不断收到此错误“无法执行邮件传递程序'/usr/local/bin/sendmail -oi -t' in”Html
PHP
ruby-on-rails - 将自定义模板添加到 mail_form gem
我正在尝试按照Mail_form gem 的文档添加自定义电子邮件模板。该文档指出:
要自定义使用的电子邮件模板,请创建一个名为contact.erb
. app/views/mail_form
查看此 repo 中的 lib/mail_form/views/mail_form/contact.erb 以了解默认模板的工作原理。
另外,我在 repo 中发现了这个问题并做了同样的事情:
我在初始化程序中创建了一个 mail_for.rb 文件并将 , 添加MailForm::Notifier.template_root = File.join(Rails.root, "app", "views")
到文件中。
我在视图中创建了一个 mail_form 目录并添加了一个contact.erb
文件并将默认模板复制到其中。
但是,当我重新启动服务器时,出现以下错误:
启动 WEBrick => Rails 4.2.5 应用程序开始在http://localhost:3000上开发 => 运行
rails server -h
以获得更多启动选项 => Ctrl-C 关闭服务器退出 /Users/Tony/.rvm/gems/ruby-2.2。 1/gems/actionmailer-4.2.5/lib/action_mailer/base.rb:569:inmethod_missing': undefined method
template_root=' for MailForm::Notifier:Class (NoMethodError) from /Users/Tony/Desktop/Corner_Stone/vagrant/src/cornerstone/ config/initializers/mail_form.rb:1:in<top (required)>' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in
load' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:inblock in load' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:240:in
load_dependency ' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:inload' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/engine.rb:652:in
在 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.5/lib/active_support/notifications.rb:166:in load_config_initializer' 中阻止来自 /Users/Tony/.rvm 的instrument' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/engine.rb:651:in
load_config_initializer' /gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/engine.rb:616:inblock (2 levels) in <class:Engine>' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/engine.rb:615:in
each' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties -4.2.5/lib/rails/engine.rb:615:inblock in <class:Engine>' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/initializable.rb:30:in
instance_exec' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/initializable.rb :30:inrun' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/initializable.rb:55:in
block in run_initializers' from /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:226:inblock in tsort_each' from /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:348:in
block (2 levels) in each_strongly_connected_component' from /用户/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:420:inblock (2 levels) in each_strongly_connected_component_from' from /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:429:in
each_strongly_connected_component_from' 来自 /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:419:inblock in each_strongly_connected_component_from' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/initializable.rb:44:in
each' 来自 /Users/Tony/.rvm/gems/ruby-2.2 .1/gems/railties-4.2.5/lib/rails/initializable.rb:44:intsort_each_child' from /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:413:in
call' 来自 /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort .rb:413:ineach_strongly_connected_component_from' from /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:347:in
block in each_strongly_connected_component' 来自 /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:345:ineach' from /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:345:in
call' 来自 /Users/Tony/ .rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:345:ineach_strongly_connected_component' from /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:224:in
tsort_each' 来自 /Users/Tony/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2 .0/tsort.rb:203:intsort_each' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/initializable.rb:54:in
run_initializers' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/application.rb:352:ininitialize!' from /Users/Tony/Desktop/Corner_Stone/vagrant/src/cornerstone/config/environment.rb:5:in
' 来自 /Users/Tony/Desktop/Corner_Stone/vagrant/src/cornerstone/config.ru:3:inrequire' from /Users/Tony/Desktop/Corner_Stone/vagrant/src/cornerstone/config.ru:3:in
块中 ' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/rack-1.6。 4/lib/rack/builder.rb:55:ininstance_eval' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/builder.rb:55:in
initialize' 来自 /Users/Tony/Desktop/Corner_Stone/vagrant/src/cornerstone/config.ru:innew' from /Users/Tony/Desktop/Corner_Stone/vagrant/src/cornerstone/config.ru:in
'来自 /Users/Tony/.rvm/gems/ruby- 2.2.1/gems/rack-1.6.4/lib/rack/builder.rb:49:ineval' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/builder.rb:49:in
new_from_string' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/ lib/rack/builder.rb:40:inparse_file' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/server.rb:299:in
build_app_and_options_from_config' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/server.rb:208:inapp' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/server.rb:61:in
app ' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/server.rb:336:inwrapped_app' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/server.rb:139:in
log_to_stdout' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/server.rb:78:instart' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:80:in
block in server' 来自 /Users/Tony/ .rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:intap' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in
server' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1 /gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:39:inrun_command!' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/railties-4.2.5/lib/rails/commands.rb:17:in
'来自 /Users/Tony/Desktop/Corner_Stone/vagrant/src/cornerstone/bin/rails:9:inrequire' from /Users/Tony/Desktop/Corner_Stone/vagrant/src/cornerstone/bin/rails:9:in
'来自 /Users /Tony/.rvm/gems/ruby-2.2.1/gems/spring-1.6.4/lib/spring/client/rails.rb:28:inload' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/spring-1.6.4/lib/spring/client/rails.rb:28:in
call' 来自 /Users/Tony/.rvm/gems/ruby- 2.2.1/gems/spring-1.6.4/lib/spring/client/command.rb:7:incall' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/spring-1.6.4/lib/spring/client.rb:28:in
run' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/spring-1.6。 4/bin/弹簧:49:在<top (required)>' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/spring-1.6.4/lib/spring/binstub.rb:11:in
从 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/spring-1.6.4/lib/spring/binstub.rb:11:in 加载'<top (required)>' from /Users/Tony/Desktop/Corner_Stone/vagrant/src/cornerstone/bin/spring:13:in
来自 /Users/Tony/Desktop/Corner_Stone/ vagrant/src/cornerstone/bin/spring:13:in<top (required)>' from bin/rails:3:in
load' 从 bin/rails:3:in `'
当我删除文件中的代码时,一切正常mail_form.rb
,但我想根据自己的喜好自定义邮件通知。错误说 undefined method template_root=' for MailForm::Notifier:Class
,但我不知道它是什么意思。我仍在学习,所以这个错误有点过头了,任何帮助将不胜感激!谢谢!
php - Jquery验证器和php邮件表单不起作用
嗨,我正在尝试将 Boostrap Validator 插件用于一个简单的 php 邮件表单,但由于某种原因,每次我都正确填写并点击发送。我正在将它上传到我的虚拟主机,这一切都应该检查出来。现在它们都彼此独立工作,但是当我将验证器添加到 php 表单时,它只是验证它但阻止它发送?我对 php 或 jquery 不是很好,所以有人可以告诉我我做错了什么吗?
这是我的 php 文件
ruby-on-rails - 发送电子邮件无法使用 Heroku 应用程序的 Sendgrid 和 mail_form。我在 Contacts#create 中收到 NoMethodError
嗨,我刚刚按照教程设置了来自https://youtu.be/QIoORYeBdhs?list=PL23ZvcdS3XPK9Y4DRU-BiJtiY5L_QhUUq的电子邮件联系操作
我有以下内容:
我有意见:
我有 config/routes.rb
当我运行“rake routes”时
当我单击“发送消息”按钮时,出现错误:
你能帮忙吗?
更新: 我解决了这个问题,请看下面的答案。
ruby-on-rails - 用户资料联系表
我一直在努力想一种方法来完成这个功能。
目前我有一个有个人资料的用户。还有一个通用的联系表单模型,它是无表的,不会将任何内容保存到数据库中。
我的目标是有一个通用的联系表格,我可以在其中链接个人用户个人资料上的联系按钮。提交时的联系表单将发送到配置文件属性中指定的用户电子邮件。例如,配置文件有一个字段 t.string contact_email。
目前,我设置了联系人模型,可以将其发送到一封单独的电子邮件。主要是应用程序所有者。
我的目标是简单地将
类似于
我不知道如何为表单指定用户或是否可能。该过程必须包括一旦访问者点击联系我们,表单将获取个人资料电子邮件并将其用作收件人。
抱歉,如果这看起来我没有什么可以回答的问题,我只是在寻找关于从哪里开始或如何完成的提示。