Se provo a impostare un elenco di argomenti univoci per ogni messaggio di posta elettronica, il riferimento ufficiale dell'API SMTP descrive brevemente questa funzione, here.InviaGrid argomenti univoci con e-mail individuali
E la documentazione API della biblioteca SendGrid PHP la sto utilizzando, inoltre, non ha aiutato molto:
/**
* 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;
}
Quindi, in realtà, ho basato la mia implementazione sulla conclusione logica ovvia, e ha deciso di creare json multidimensionale per la parte unique-arguments dell'intestazione, con corrispondenza uno a uno dell'array dei valori di sostituzione e dell'array dei destinatari, ma sfortunatamente non ha funzionato e ha provocato un errore di intestazione dell'API XSMTP non valido rimbalzato alla mia email
Se qualcuno ha già utilizzato questa funzione e può istruirmi brevemente su come usarlo correttamente (magari chiamando addUniqueArgument dopo ogni addTo?), Può essere di grande aiuto per me.
è possibile impostare qualsiasi numero di intestazioni nell'e-mail - ma perché si desidera è la domanda importante –
Ci dovrebbe essere davvero un consenso per migliorare la documentazione! –