#laravel #sendgrid
#laravel #sendgrid
Вопрос:
Я отправляю электронные письма с помощью Sendgrid. Когда получатели ответят на письма, Sendgrid проанализирует ответ и отправит на мой веб-сайт.
Как я могу связать ответ с исходным сообщением, чтобы у меня был поток сообщений?
Я думаю, что это может быть возможно с использованием заголовков X-SMTPAPI и unique_args.
Обновление: я думаю, что именно так я это и сделал (но это было некоторое время назад)
$arguments = ['unique_args' => [
'sentMessage_id' => $this->sentMessage->id,
'tenant_id' => app('currentTenant')->id,
]];
$header = json_encode($arguments);
$this->withSwiftMessage(function ($message) use ($header) {
$thread = $this->sentMessage->message->thread;
$headers = $message->getHeaders();
$headers->addTextHeader('X-SMTPAPI', $header);
$headers->addTextHeader('References', "<{$thread->first_mail_reference}>");
Комментарии:
1. Привет, Мик. Вы поняли это?
2. Вставлено выше. Надеюсь, это поможет? Это было некоторое время назад.