Я хочу внедрить динамические шаблоны Sendgrid в проект, над которым я работаю, и моя проблема заключается в следующем: вот код, который работает, и я получаю электронное письмо с подставленным -forename-
$content = new Content('text/html', '-forename- SOME TEXT');
$mail->addContent($content);
$mail->setSubject("TEST");
$mail->addSubstitution('-forename-', 'SOME Name');
, поэтомумое тело электронной почты выглядит так: «НЕКОТОРЫЕ ИМЯ НЕКОТОРЫЕ ТЕКСТ»
Теперь у меня есть следующий фрагмент кода, который фактически использует шаблон из Sengrid, который я создал
$mail->setTemplateId($template_id);
$mail->addDynamicTemplateData("-forename-", 'SOME Name');
И текст внутри моего шаблонаследующий "-forename- НЕКОТОРЫЙ ТЕКСТ" Так что теоретически, если идентификатор шаблона правильный, я должен получить по электронной почте следующее тело "НЕКОТОРЫЕ ИМЯ НЕКОТОРЫЙ ТЕКСТ", но вместо этого я получаю -forename- НЕКОТОРЫЙ ТЕКСТ. 1011 *
но результат тот же
Письмо отправлено успешно, но переменная не подставлена.
Извините, если я допустил грамматические ошибки, надеюсь, мой вопрос сделаетсмысл
спасибо