The only free method, but not much secure, is sending emails to the movil phones. The complexity is getting the address of each company. Depending on your contry, it can be finded easily or not.
However it is not much reilable, dont promise your users much or you will have troubles unless you get a payment service like the ones some users point you before.
I develop one small desktop app for my country (Argentina) and i give it for free and works more or less fine. Its just uses my site mail to send to the movil phones in my country. But one company stops suddenly to accept those mails some months ago.