Sitecore EXM 9.0.1 – Email from existing page not working

Sitecore EXM is a tool to use for creating Email Marketing Campaigns within Sitecore. Sitecore EXM brings number of advantages over widely used third party tools like MailChimp, ConstantContact etc. If you’re not sure of anything below:

  • What is Email Marketing?
  • How Sitecore EXM works?
  • What are the differences between Sitecore EXM and third party tools like MailChimp, ConstantContact?
  • Advantages of Sitecore EXM
  • SUGCON India 2018 happened recently in Bangalore –

Please look the sessions slide page of SUGCON India 2018 where i have answered all your queries above in my session Introduction to EXM and how Marketing Automation helps. Click here to directly download the slide for EXM.

Steps to create email campaign based on existing page?

This is one of the great feature Sitecore EXM provides us to create an email campaign based on existing page of your Sitecore website. This allows you to send the exactly same page or page based on different device to be sent to your desired recipients. You can follow below steps to create an email campaign based on existing page in your website. But before that, you required to install Sitecore 9 update – 1 (9.0.1). With which Sitecore EXM comes by default installed. Read More »


How your SXA site gets resolved?

I have been looking at the Sitecore SXA for quite a long time now. If you are not aware of Sitecore SXA – Visit here. Having worked on full software development life cycle and on different technologies, It always interests me to look something which connects Front-End technologies and Back-End technologies. SXA provides a great platform for the developers to be able to build site robustly, Manage the Themes, Manage the Media library assets etc.

If you are working/playing with SXA, you will be aware of SXA Site Manager. It displays all the sites created using the SXA and the default (website) site as well. When i checked the <sites> section of the Sitecore.config, i couldn’t find the entries for the sites created using SXA. And it is obvious as doing such will restart your IIS application pool. I was curious how site gets resolved as i have already used Multiple Site Manager module in past which follows the similar kind of approach. Let’s find it out.

Read More »

Sitecore SPEAK 2.0 CRUD operation part 2 – List component & Query Datasource

In this part we will see the operations like Listing & Delete in a Speak application. What i am doing here? I first wanted to create a form to save the data. If so, visit the first part here We will walk through ListControl & QueryDataSource in detail to complete the exercise along with binding complex (DropLink) field.

Create a blank SPEAK application

We already seen how to create a speak page using the branch template DashboardPage for 2.0 version in previous blog post. Let’s follow the same steps and create a page under /sitecore/client/Your Apps/DemoApp We will call it Departments for our exercise.

Read More »

Sitecore SPEAK 2.0 CRUD operation part 1 – Form component

I have worked on several Speak application through out different projects. But all used to be simple having date range and a submit button which upon clicking exports the data to excel format. But this time i had to create a little complex form having many form fields. There are many good blogs available. For ex: Speak for newbies by @mhwelander, Google map speak component by @gorhal, and many more.

Read More »

Different way of controller rendering in Sitecore. Differences & Doubts

I recently downloaded the latest version of Sitecore which is 8.2.X. And when i was playing with default vanilla instance, i met few things related to controller rendering new which led me dig into it. So, here i am sharing my experience with controller rendering in Sitecore. I am not sure if that is the case with everyone or i interpreted few things wrong. Intention for writing this is to spread my view as well have opinion of community experts stating what’s true and what’s not.


After installing Sitecore 8.2 vanilla version, i found that there is a folder inside /sitecore/layout/ named Controllers just like we had models.

000It was present there since some previous versions. Not exactly sure from which version and why. So, i tried to figured out how to use it.

Read More »

Simple. Not easy – Copy/Move Children – Content Editor

Today i thought to write the first blog in “Simple. Not easy” series. It may seem very basic for the Sitecore experts but i personally found it so much helpful so the Content Editors will be.

Why Copy/Move Children is  really helpful?

Generally Content Editor comes up with full loaded utility commands like Copy, Move, Delete, Delete Sub Items, Duplicate etc. But while working with one of the migration task in a project, I ran into a situation where i was required to copy all child items of particular item into another location. For ex: /sitecore/content/home1 has 50 child items and i need to move it to something /sitecore/content/global/pages. Now only option i find is to copy individual items from /home1 to /pages.

Read More »

Sitecore Helix – Converting existing Sitecore solution into Helix standards

Helix is a set of overall design principles and conventions for Sitecore development. With the evolution of Sitecore itself and large enterprise solutions growing as per company’s business, there is a requirement to define a standard which simplifies the Sitecore development as well maintenance.

Helix is most buzzed word you will hear nowadays. Most of the Sitecore solutions provider has adopted this standard principle while delivering new and all upcoming Sitecore Web Applications. It is little hard to move from the traditional development (vary by person to person) to Helix standards. But once you are familiar with the terms/Standards, Believe me – You will likely love it. There is a well written documentation on  Helix, Habitat – An example solution based on Helix standards which you can refer as example of Helix, And there are many courses/presentation going on Helix.

Read More »