Just send any mail to the State Association that they play/ed for...I've had success with former players via this method. Employers are also good if the player is involved in the media.
The addresses should easily found with a google search.
I agree with you mate,If I was a cricket player or something Id hate to get my details just handed out to randoms Its an invasion of there privacy.
If I was a sportsman I defently wouldnt appreciate people basically sending you cards wanting you to sign them I would just send them back unsigned or get my duaghter to sign the card But I love writing my signature so I would sign it .
John.