Eddie Robinson (b. 1920) played in the majors from 1942, 1946 to 1957 for the Indians, Senators, White Sox, A's (Philadelphia and Kansas City), Yankees, Tigers and Orioles. He had 1,146 hits, 172 home runs and a .268 batting average over parts of 13 seasons. He played on the 1948 World Series Champion Indians (and is one of the few living members of that team). He was a 4-time All Star and finished as high as 11th in the AL MVP voting.
Robinson still signs TTM and I got a ball back from him on November 4, 2012 after sending a donation of $10.