Ruby on rails rails邮戳"U mailer不';不行。我得到一个模板id(APInputError)丢失,当我使用默认模板时,它可以工作

Ruby on rails rails邮戳"U mailer不';不行。我得到一个模板id(APInputError)丢失,当我使用默认模板时,它可以工作,ruby-on-rails,rubygems,Ruby On Rails,Rubygems,我想向我的应用程序的新用户发送一封欢迎电子邮件。如果我使用默认设置,它可以工作,但是当我编辑电子邮件布局时,我会得到一个错误。未找到或缺少与此请求关联的TemplateID 我严格遵循gem文档 我的代码如下所示: class UserMailer < PostmarkMailer::Base def welcome_email(user) @user = user @url = 'http://listy.club/users/sign_in' mail( to: @

我想向我的应用程序的新用户发送一封欢迎电子邮件。如果我使用默认设置,它可以工作,但是当我编辑电子邮件布局时,我会得到一个错误。未找到或缺少与此请求关联的TemplateID

我严格遵循gem文档

我的代码如下所示:

class UserMailer < PostmarkMailer::Base
 def welcome_email(user)
  @user = user
  @url  = 'http://listy.club/users/sign_in'
  mail(
  to: @user.email,
  from:'support@listy.club',
  template_id: 8043061,
  template_model: {
    username: @user.username,
    company_name: "Listy",
    product_name: "Listy",
    action_url: "http://www.listy.club/users/sign_in",
    login_url: "http://www.listy.club/users/sign_in",
    support_email: "support@listy.club",
    help_url: "help_url_Value",
    company_address: "Germany 10439 Berlin"
   }
  )
 end
end

PostmarkMailer.configure do |config|
config.api_key = "ce14d1d0-****-***-****-****cf08e3e" # required
config.default_delivery_queue = :mailers # defaults to :default
end
class UserMailer

有人看到这里有错误吗?非常感谢

你确定模板id吗?当您将其包括在调用中时,邮戳api似乎无法找到id为
8043061
的模板。这是我收到的错误消息是。。但我不明白,因为当我从终端进行API调用时,它可以工作。。我觉得这是我的def welcome_电子邮件方法的格式。。或者我存储API密钥的方式?天哪,它实际上是模板id。。显然,这是我检查的第一件事,但不知何故,我一定是监督了它。无论如何,谢谢:))