我看了一下mailguns api,每当他们发送webhook时,他们也发送这个id:
"id": "-laxIqj9QWubsjY_3pTq_g",
这是我猜他们每封电子邮件的唯一ID。发送电子邮件时是否有任何方法可以获取ID,以便我可以跟踪收到webhook的电子邮件?我不仅可以通过收件人电子邮件进行搜索,还需要一些独特的ID。这就是我发送电子邮件的方式:
Mail::send('email.subscription', $data, function ($message) use ($email)
{
$message->to($email)->subject('Welcome')->from('no-reply@name.com', 'My Name');
});
答案 0 :(得分:1)
您可以在发送时创建自己的唯一ID(可能是DB自动增量ID或GUID)。
然后你可以使用"将数据附加到消息"功能可在发送电子邮件时添加该唯一ID。 https://documentation.mailgun.com/en/latest/user_manual.html#attaching-data-to-messages
它将数据发送回webhook。请参阅"自定义变量"在跟踪"打开" webhook:https://documentation.mailgun.com/en/latest/user_manual.html#tracking-opens