使用Mailgun发送电子邮件时,Laravel会获得唯一ID

时间:2018-05-16 10:52:10

标签: php laravel mailgun

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

1 个答案:

答案 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