Php Laravel使用邮枪发送电子邮件时获得唯一id

Php Laravel使用邮枪发送电子邮件时获得唯一id,php,laravel,mailgun,Php,Laravel,Mailgun,我查看了mailguns api,每当他们发送webhook时,他们也会发送以下id: "id": "-laxIqj9QWubsjY_3pTq_g", 我猜这是他们每封邮件的唯一id。在发送电子邮件时,是否有任何方法获取id,以便我可以跟踪我收到的webhook电子邮件?我不能只通过收件人的电子邮件进行搜索,我需要一些唯一的id。这就是我发送电子邮件的方式: Mail::send('email.subscription', $data, function ($message) use ($e

我查看了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');
 });

您可以在发送时创建自己的唯一ID(DB自动增量ID或GUID)

然后,您可以使用“将数据附加到邮件”功能在发送电子邮件时添加该唯一ID


它将数据发送回webhook。请参阅跟踪“打开”webhook中的“自定义变量”:

您正在谈论webhook,因此,当您使用API发送电子邮件时,API将完成其工作,并在预配置的URL处发送一个带有POST数据的webhook,因此您需要在您的一侧创建端点来获取此数据并对其进行处理。浏览MailgunAPI参考资料,它应该就在那个里(我并没有读过,所以我可能弄错了,我只是把你们谈论的webhooks当作一个事实)。