我有一个带有联系人表单的Gatsby (React)页面,它将参数发送到API端点。表单位于浏览器客户端。 Api Endpoint发送给电子邮件服务提供商,到目前为止一切正常。 但是我怎样才能阻止人们直接发送电子邮件到那个端点/ API /联系人表单,在我的联系人表单中我有一个ReCaptcha可以做到这一点,但是API端点不是“安全的”。 首先,我想我可以用一个“主机”-check来做到这一点。但是页面在客户端... 当页面被交付给客户端时,创建令牌,然后在API端点上对其进行检查,这是正确的方法吗?
我正在尝试使用Rails 5中的ActionMailer从联系人表单接收电子邮件。但我不确定如何将表单上创建的资源的参数发送到接收方法上的电子邮件,以及如何将其发送到应用程序的电子邮件。
controllers/contacts_Controler.rb:
class ContactsController < ApplicationController
def index
@contact = Contact.new
end
def create
@contact = Contact.new(contact_params)
if @contact.
我有一个联系人控制器,它可以连接并保存从表单提交到google drive (app/model/contact.rb)上我的帐户中的电子表格中的数据:
def update_spreadsheet
connection = GoogleDrive.login(ENV["GMAIL_USERNAME"], ENV["GMAIL_PASSWORD"])
ss = connection.spreadsheet_by_title('Learn-Rails02-Example')
if ss.nil?
ss = c