如何使用 PHP / Laravel 在 sendgrid 中动态设置取消订阅 link

How to dynamically set unsubscribe link in sendgrid using PHP / Laravel

我想在我的 PHP/Laravel 中使用 Sendgrid 动态设置退订链接,类似于 Ruby on Rails.

的演示方式

我看到我需要设置一个 header 和 JSON。有人可以帮忙弄清楚这个 header 是如何与一个简单的注册确认代码集成在一起的吗?见下文:

Mail::send('emails.confirmation', ['user' => $user, 'resend_text' => $resend_text], function ($m) use ($user, $resend_text) {
    $m->to($user->email)->subject('Confirm your email address'.$resend_text);
});

我最终通过 sendgrid.com 设置了替换文本,并像这样 <a href="UNSUBSCRIBE_LINK">Unsubscribe</a> 在我的 HTML 中设置了 link。具体来说,在 sendgrid.com 的 subscription tracking 部分,我将 REPLACEMENT TAG 设置为 UNSUBSCRIBE_LINK。所以 Sendgrid 解析您的电子邮件的 HTML 并替换 hrefs。很帅