0

我尝试使用新的 mailjet api (v3) 发送电子邮件。这是我的配置:

宝石文件

宝石'邮递'

配置/初始化程序/mailjet.rb

Mailjet.configure do |config|
  config.api_key = '<my api>'
  config.secret_key = '<my_psw>'
  config.default_from = 'mail@conicrea.com'
  config.domain = 'localhost'
end

邮件程序.rb

  def send_unsubscribe(user)
    @user = user
    @to = "paul@conicrea.com"
    @from = "mail@conicrea.com"

    mail(to: @to, from: @from, subject: "TTP Tork - Demande de désinscription") do |format|
      format.html
    end
  end

用户.rb

def send_unsubscribe
  Mailer.send_unsubscribe(self).deliver
end

u.send_unsubscribe

在日志中,邮件似乎是创建并发送,但我的邮箱和 mailjet 中没有电子邮件...

4

1 回答 1

1

您似乎正在寻找使用 Mailjet 的 SMTP 中继。以下是如何以这种方式配置它:

首先将此行更改config.domain = 'localhost'为您的注册域名,而不仅仅是“localhost”。

接下来,将其添加config.action_mailer.delivery_method = :mailjet_smtp到您的 application.rb 文件中

不完全确定您使用的是哪种托管服务,但请查看此链接。它向您展示了如何为每个托管服务配置 SPF 和 DKIM 设置以适应 Mailjet。

于 2014-08-08T16:39:00.067 回答