A man has been charged with shooting a U.S. Postal Service worker who had been delivering mail in a Chicago suburb on New Year's Eve.