I am a regular customer of Lenskart for my supply of contact lenses. But truly as you mentioned, Lenskart has been sending too many messages these days. It gets to an annoying level.
There are a few ways with which you can unsubscribe the messages from Lenskart.
Via their website
Once you login to your lenskart account, you can find the chat option at the left hand corner. You can get in touch with the chat executive and submit a request for the unsubscription of your messages. Generally, the messages are unsubscribed in 72 hours.
By using phone line
You may call the customer care at 9999899998 and submit your request to unsubscribe you from the promotional messaging. It normally takes two working days to complete your request.
Using email ID
Shoot them a mail at firstname.lastname@example.org indicating the issues you have been facing with too many messages. It too takes around 72 hours to get your request being processed.
Use their Facebook page
This seems to be the faster option than all those mentioned above. Their Facebook team is quite active. You may choose to send them a message to the effect. Alternatively, you can also post your concern on the page itself. It has been observed that the promotional SMSs are deactivated within two hours. The link to their Facebook page is https://www.facebook.com/Lenskartindia/
You may also use the DND services from your telecom operator, but the step may cause even the important messages being turned off.
If you want me to share my experience, I tried all these methods and it worked for me. But since I used all of them together, I could not make out which option worked quicker.
Live....and Let Live!