각 이메일마다 고유 한 인수 목록을 설정하려고하면 SMTP API의 공식 참조에서이 기능을 매우 간략하게 설명합니다 (here).개별 이메일의 SendGrid 고유 인수
그리고 내가 사용하여 SendGrid PHP 라이브러리의 API 문서도 많은 도움이되지 않았다 : 그래서 사실, 나는 명백한 논리적 인 결론 내 구현을 기반으로 만들하기로 결정
/**
* 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을 대체 값 배열과 수신자 배열에 일대일로 대응하지만 불행히도 작동하지 않아 유효하지 않은 XSMTP API 헤더 오류가 발생했습니다. 내 이메일로 반송.
이전에이 기능을 사용 해본 적이 있고 올바르게 사용하는 방법에 대해 간단히 안내 할 수 있다면 (각 addTo 이후에 addUniqueArgument를 호출하는 등) 도움이 될 수 있습니다.
이메일에 헤더를 몇 개라도 설정할 수 있습니다.하지만 중요한 질문은 무엇입니까? –
더 나은 문서를 만들려면 합의가 필요합니다. –