I correspond with someone who serves in Kuwait, and today he sent me an interesting website called AnySoldier.com, where you can support your troops by sending them mail and even packages, and it will get directed to those who need it most. To let the website speak for itself:
All the Soldiers involved in this effort are military volunteers stationed in areas that are in harm's way. You send your support (letters and/or packages) addressed to them and when they see the "Attn: Any Soldier" line in their address they put your letters and packages into the hands of Soldiers who don't get much or any mail first. Everything is shared.
We have "What to Send", "How to Send" and "FAQ" pages to help you properly send letters and packages, please read these. Be sure to also read our "News & Stuff" and "Success Stories" pages. This effort is 110% voluntary. You send your support, and maybe some stuff, directly to whatever unit or units you want, you don't send us anything.
Of course, this website is for American troops, and when I did a search for a similar program in Canada, I found out that starting October 26, Canada Post will send parcels and packages free of charge to Canadian troops who are serving overseas in an effort to help support the troops and their families. I couldn't find a program like AnySoldier.com, though for Canada, but anyone from any country can participate in their distribution program, as a way to provide hope and courage to those who are risking their lives for our common good.
A quote from the website: "As a leader of Marines I can tell you all, when mail call comes there is electricity in the air, a motivation of sorts, emanating from the troops and morale increases ten fold." Sgt Jesse Lang, USMC, 27 November 2005
And another: "Even a letter or a card has been instrumental in lifting the spirits of my soldiers. They have had smiles on their faces for the last two months, all because of YOU." CPT Cynthia Moore, USA, 16 December 2005
So what are you waiting for?