You don't have to wait for a special occasion to give flowers. In fact, flowers given for no reason other than "I was thinking of you today" mean much more because they are unexpected.
Sending someone flowers is a sign that you think about that person. Sending flowers can have a lot of meanings. It can mean that you are happy for someone at a special occasion, like a wedding, a birthday or an anniversary. Flowers can send another message: that you want to be there for someone special who is having a hard time. You send flowers for a person who's in the hospital, for example. You can show your appreciation with flowers. If a friend of yours helps you through some difficult times, you will send him flowers and a thank you note afterwards. You can ask for forgiveness with a beautiful flowers bouquet. And let's not forget one of the most important messages flowers transmit: your love towards another person.
Sending flowers to someone is always a nice gesture. You show people they are important to you and you think about them. Flowers are beautiful and delicate, they make everyone happy and they can bright any gloomy day. Sending flowers to a special someone who's far away it's a thoughtful way to show to that person your feelings, your support, love or appreciation.