问题标签 [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.

0 投票
1 回答
46 浏览

ruby-on-rails - 使用 rails 中的 mail_form gem 在联系表单的创建视图中更改语言时出错

我在我的网页联系表单的创建视图中使用 I18n 更改语言时出错。这个错误是因为creates 使用了post 方法而link_to 使用了get。为了解决这个问题,我使用了 link_to_unless 安排:

但它仍然无法正常工作。当我在下拉菜单中选择它时,我希望创建视图刷新为另一种语言。有人知道如何处理这个问题吗?我真的很感谢你的回答。谢谢

0 投票
1 回答
146 浏览

ruby-on-rails - 如何更改已发布视图的语言?

我有一个使用 post 方法调用而不是 get 的视图。但是当我想rails使用I18nand更改视图的语言时change_locale_path(:es)。我有路由问题,因为matches [Get]"/Contacts"没有localhost:3000/contacts使用post.

我的 appllication.html.erb 是:

我的路线文件是:

我也尝试将它添加到路由文件中。

0 投票
2 回答
947 浏览

ruby-on-rails - 什么是 utf8=✓&authenticity_token 以及为什么它会与 mail_form gem 产生冲突?

我正在使用 mail_form gem 和 sendgrid 作为我的电子邮件联系表。但是当我填写表格并发送消息时,它不会成功发送。通过发送消息,它应该将用户带到一个不同的页面,上面写着谢谢你的消息。

我在我的 url 和 heroku 日志中得到了这个 utf8=✓&authenticity_token。我认为这就是造成这个问题的原因。你们能帮帮我吗?

这是我的contacts_controller.rb:

这是我的表格:

如果电子邮件发送成功,用户应该看到以下内容:

这是我的 Production.rb:

这是我的路线:

0 投票
2 回答
38 浏览

php - 如何中断电子邮件变量?

所以我正在为我的网站制作一个邮件表格,我开始工作了。现在我想用一个cutsom消息对其进行个性化,但是......我不知道如何在变量消息中放置换行符。我尝试使用<br />,但这只是将其打印为一个单词。所以有什么想法吗?

PS我可能完全错了随意完全改变消息中的内容我只是想理解这个概念。

编辑:@Ben Pearl Kahan 回答对我有用!感谢您的回答!

0 投票
2 回答
35 浏览

php - 无法让我的 php 表单发送

我正在尝试制作电子邮件表格,并且我一直在寻找一种很好的方法来做到这一点。问题是当我单击发送时,我收到此“解析错误:语法错误,第 12 行上的意外'<<'(T_SL)”。有人可以看到问题所在吗?

html

0 投票
1 回答
140 浏览

php - 我没有从我的电子邮件表单中收到邮件

所以一切正常,除了我在发送后没有收到电子邮件并想知道为什么?

不断收到此错误“无法执行邮件传递程序'/usr/local/bin/sendmail -oi -t' in”Html

PHP

0 投票
1 回答
466 浏览

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:in method_missing': undefined methodtemplate_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:inload' 来自 /Users/Tony/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in block in load' from /Users/Tony/.rvm/gems/ruby-2.2.1/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:240:inload_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:in block (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:in block 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:in run' 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:in block 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:in block (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:in block 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:in tsort_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:in each_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:in each' 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:in each_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:in tsort_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:in initialize!' 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:in require' 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:in instance_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:in new' 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:in eval' 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:in parse_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:in app' 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:in wrapped_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:in start' 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:in tap' 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:in run_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:in require' 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:in load' 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:in call' 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:inload' 从 bin/rails:3:in `'

当我删除文件中的代码时,一切正常mail_form.rb,但我想根据自己的喜好自定义邮件通知。错误说 undefined method template_root=' for MailForm::Notifier:Class,但我不知道它是什么意思。我仍在学习,所以这个错误有点过头了,任何帮助将不胜感激!谢谢!

0 投票
1 回答
326 浏览

php - Jquery验证器和php邮件表单不起作用

嗨,我正在尝试将 Boostrap Validator 插件用于一个简单的 php 邮件表单,但由于某种原因,每次我都正确填写并点击发送。我正在将它上传到我的虚拟主机,这一切都应该检查出来。现在它们都彼此独立工作,但是当我将验证器添加到 php 表单时,它只是验证它但阻止它发送?我对 php 或 jquery 不是很好,所以有人可以告诉我我做错了什么吗?

这是我的 php 文件

0 投票
1 回答
243 浏览

ruby-on-rails - 发送电子邮件无法使用 Heroku 应用程序的 Sendgrid 和 mail_form。我在 Contacts#create 中收到 NoMethodError

嗨,我刚刚按照教程设置了来自https://youtu.be/QIoORYeBdhs?list=PL23ZvcdS3XPK9Y4DRU-BiJtiY5L_QhUUq的电子邮件联系操作

我有以下内容:

我有意见:

我有 config/routes.rb

当我运行“rake routes”时

当我单击“发送消息”按钮时,出现错误:

你能帮忙吗?

更新: 我解决了这个问题,请看下面的答案。

0 投票
1 回答
46 浏览

ruby-on-rails - 用户资料联系表

我一直在努力想一种方法来完成这个功能。

目前我有一个有个人资料的用户。还有一个通用的联系表单模型,它是无表的,不会将任何内容保存到数据库中。

我的目标是有一个通用的联系表格,我可以在其中链接个人用户个人资料上的联系按钮。提交时的联系表单将发送到配置文件属性中指定的用户电子邮件。例如,配置文件有一个字段 t.string contact_email。

目前,我设置了联系人模型,可以将其发送到一封单独的电子邮件。主要是应用程序所有者。

我的目标是简单地将

类似于

我不知道如何为表单指定用户或是否可能。该过程必须包括一旦访问者点击联系我们,表单将获取个人资料电子邮件并将其用作收件人。

抱歉,如果这看起来我没有什么可以回答的问题,我只是在寻找关于从哪里开始或如何完成的提示。