Laravel получает уникальный идентификатор при отправке писем с помощью Mailgun - PullRequest
0 голосов
/ 16 мая 2018

Я посмотрел на api mailguns и всякий раз, когда они отправляют webhook, они отправляют также этот идентификатор:

"id": "-laxIqj9QWubsjY_3pTq_g",

Это, я думаю, их уникальный идентификатор для каждого письма. Есть ли способ получить идентификатор при отправке электронных писем, чтобы я мог отследить, для какого письма я получил webhook? Я не могу искать только по электронной почте получателя, мне нужен уникальный идентификатор. Вот как я отправляю электронные письма:

 Mail::send('email.subscription', $data, function ($message) use ($email) 
 {
     $message->to($email)->subject('Welcome')->from('no-reply@name.com', 'My Name');
 });

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете создать свой собственный уникальный идентификатор при отправке (возможно, идентификатор автоинкремента БД или GUID).

Затем вы можете использовать функцию «прикрепить данные к сообщениям», чтобы добавить этот уникальный идентификатор при отправке электронного письма. 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

...