SendGrid уникальные аргументы с отдельными электронными письмами
Я пытаюсь настроить список уникальных аргументов для каждого письма, официальная ссылка на SMTP API описывает эту функцию довольно кратко,Вот.
И документы API библиотеки SendGrid PHP, которую я использую, также неочень помогает
/**
* setUniqueArguments
* Set a list of unique arguments, to be used for tracking purposes
* @param array $key_value_pairs - list of unique arguments
*/
public function setUniqueArguments(array $key_value_pairs)
{
$this->header_list['unique_args'] = $key_value_pairs;
return $this;
}
/**
* addUniqueArgument
* Set a key/value pair of unique arguments, to be used for tracking purposes
* @param string $key - key
* @param string $value - value
*/
public function addUniqueArgument($key, $value)
{
$this->header_list['unique_args'][$key] = $value;
return $this;
}
Таким образом, на самом деле я основал свою реализацию на очевидном логическом заключении и решил создать многомерный json для части заголовка с уникальными аргументами, с однозначным соответствием массиву значений подстановки и массиву получателей, но к сожалению, это неЭто привело к неправильной ошибке заголовка API XSMTP, которая была возвращена на мою электронную почту.
Если кто-то использовал эту функцию раньше и может кратко рассказать мне о том, как правильно ее использовать (возможно, вызывая addUniqueArgument после каждого addTo?), Это может быть мне очень полезно.