I want to gift one of my friends who lives in a city(Kolkata) far from mine(Bangalore). I can buy and send the gift through post, but I was wondering whether there are any online shopping sites which can ship the gift directly, and with a message of our choice.