Expand my Community achievements bar.

Dive in, experiment, and see how our AI Assistant Content Accelerator can transform your workflows with personalized, efficient content solutions through our newly designed playground experience.

Dynamic image in API triggered email campaign

Avatar

Level 1

Dear,

We are creating an API triggered campaign email, where the trigger includes a series of context attributes to make the content of the email dynamic and personalized.


There is one content block with an image that would need to be dynamic, based on a given context attribute from the trigger's payload (e.g. show an image of a dog if the context attribute value is "dog", or a cat if the value is "cat".

However, each image is stored on a location and has a random URL, so we cannot make that URL dynamic based on the attribute received in the trigger's payload (i.e. www.example.com/animal/{{animal_name}} would not work).

Given we have 90 different images with a random URL that can potentially be displayed based on that attribute, we can not map each image url to each context attribute value within the HTML, as that would make the content way too heavy.

How would you make that work?

 

Kind regards,

Stephan

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

4 Replies

Avatar

Community Advisor

Hi @StephanDi1 

 

For the images, you can add their URLs in the html as following

 

 

<td align="left" valign="middle" style="padding:10px;color:#222222;font-family:Arial, Helvetica, 'sans-serif';font-weight:bold;font-size:12px;width:15%;">
<a href="{{prod.productUrl}}" class>
<img src="{{prod.productImgUrl}}" width="80" border="0">
</a>
</td>

 

If not working, then you have to use replace in helper functions

{%= replace(prod.productUrl,/^https?:\/\//,'') %}

 

FYI the first one directly is working for me 

Thanks,

David

 

 



David Kangni

Avatar

Level 1

Hi David,

 

Thanks for trying to help. 

However this is far from the response I was expecting, as this only explains how to add an image and completely omits the issue at hand.

I won't reexplain the context, as I feel my original post is already detailed enough. Could you or a colleague read through it again and provide an appropriate response?

Kind regards,
Stephan

Avatar

Community Advisor

Just FYI, this is just a community. We are not Adobe employee nor paid to help and we're helping other community members the best we can on our personal time.

 

If you have an issue and not find answers on the community convenient, reach out to Adobe Consulting Service or any Adobe partner.

 

Thanks,

David



David Kangni

Avatar

Administrator

Thank you, @DavidKangni, for sharing your expertise and actively contributing to this discussion. @StephanDi1, I understand that technical challenges can be frustrating, and we appreciate your engagement here. Please remember that this community is a space for respectful collaboration, where both internal and external experts monitor discussions and respond when they have valuable input. Maintaining a respectful tone helps everyone feel comfortable sharing insights, and we’re all here to help each other, so let’s work together to find solutions patiently and constructively.



Sukrity Wadhwa