Closed mih-kopylov closed 3 years ago
There is no way to specify a dynamic template version when sending an email. That is, you may not have multiple active versions of the same dynamic template. The closest you'll probably find to a workaround is creating a separate dynamic template to use for testing. For more help with this issue, I recommend reaching out to support.
Hello @mih-kopylov,
Thanks for submitting a GitHub issue! We are very sorry that you are running into this problem. In order to better serve you, as this does not present itself as a library specific issue, we would like to ask that you reach out to our support team at https://support.sendgrid.com.
Thank you!
SendGrid DX Team
In my use case I have a dynamic template that is used for transactional emails in
production
. And I want to upgrade the template and bring some changes there. In order to do that I create another version of template, thus I have two of them: first, active - used inproduction
, second - inactive, not used inproduction
. For sure, I want to test the second version of the template indevelopment
environment. In order to do that, I need to specify template version which I want to use by Sendgrid to send an email. Otherwise the first version will be used, the same as inproduction
. But I can't find an appropriate request field for that in v3 mail/send API https://sendgrid.api-docs.io/v3.0/mail-send/v3-mail-send I've also noticed an API to activate specific dynamic template version https://sendgrid.api-docs.io/v3.0/transactional-templates-versions/activate-a-transactional-template-version. But that doesn't seem the one that I can use, because if I change active template version to the second, it will start being used immediately atproduction
environment, while I expect onlydevelopment
one to be able to use it.Is there a way to specify dynamic template version when sending a email? If not, is there a chance to implement such a feature?