Hello Magento Friends,

In this Magento 2 tutorial, I am going to show How to Set Dynamic Email Subject in Magento 2.

eCommerce stores use email marketing campaigns for various purposes. Store owners inform customers about the latest offers, discounts, and new releases via email. Customers communicate with the store for any query or help. 47% of emails are opened based on the subject line. Email subject lines matter a lot for its open rate. Using personalized email subjects helps to get high open rates.

Magento 2 store merchants can make the email subject lines dynamic for a better success rate. Let’s learn How to Set Dynamic Email Subject in Magento 2.

Steps to Set Dynamic Email Subject in Magento 2:

Step 1: Create an email template configuration file at the below path


Then add the below code

Step 2: Now create an email template file at the following path


Now add the below code snippet

Step 3: Now the template is ready and we will do the code for sending mail.

Go to your controller file


Add the below-mentioned code


This way you can Set Dynamic Email Subject in Magento 2 and improve the open rate of your email marketing campaigns. If you are unable to perform the steps correctly, you can freely reach out to me with your problem through the comments.

Share the article with those who are in search of making their email marketing campaigns a total success.

Happy Coding!

Click to rate this post!
[Total: 1 Average: 5]