首页 > 解决方案 > rails postmark_mailer 不起作用。我得到一个模板 id (APInputError) 丢失,当我使用默认模板时它可以工作

问题描述

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

我按照 gem 文档来信https://github.com/scienceexchange/postmark_mailer

我的代码如下所示:

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

有人在这里看到错误吗?将不胜感激!

标签: ruby-on-railsrubygems

解决方案


推荐阅读