Mailgun X-Mailgun-变量不会在收到的电子邮件的 webhook 中发送

问题描述 投票:0回答:1

我有一个 Rails 应用程序,我通过 Mailgun smtp 发送电子邮件

mail(
  to: @user.email,
  subject: 'Notification From ME',
  'X-Mailgun-Variables' => { subscription_id: subscription.id }.to_json
)

标题在谷歌完整电子邮件视图(原始消息)中显示为

X-Mailgun-Variables: {"subscription_id":2}

当我回复电子邮件时,我收到的讲解员的 Webhook 通知在负载中包含变量。

此标头应该对客户端可见吗?

我应该如何设置变量或将变量发送到 mailgun,以便在触发电子邮件中继 Webhook 时可以接收它们?

ruby-on-rails ruby-on-rails-5 mailgun
1个回答
0
投票

根据文档

使用变量时,

X-Mailgun-Variables
标题将是 包含在已发送电子邮件的 MIME 中。这意味着 使用变量时收到电子邮件的收件人将能够 如果他们查看 MIME 标头,则会看到变量。

听起来您真正想要的是标记,但是,您似乎使用的 SMTP 方法不支持该功能。但是,如果您使用 Ruby,那么有一个 SDK 包可以让您发送带标记的消息。您可以在 Github 上找到 Mailgun 的 Ruby 库:https://github.com/mailgun/mailgun-ruby

© www.soinside.com 2019 - 2024. All rights reserved.