We send money via Moneygram. Set up an account & send from your computer or phone. Money is available immediately. You need recipients full name & address, as it is on their id. Recipient will need senders name, address, & reference number to pickup funds.
My husband sent money via Western Union a while ago and will again this week. They didn't want to give our friend the money because of some minor technicality with the names and he had to call my husband from the Western Union office but it got straightened out fairly quickly. A little bit of a hassle and a small fee but well worth it.