Green’s Dictionary of Slang

mail-order cowboy n.

(US) a would-be cowboy who has the clothes but is otherwise spurious.

[US]D. Branch Cowboy and His Interpreters 17: The range came to expect and recognize the ‘mail-order cowboy,’ who arrived already fitted in cowboy-wear as he knew it from his reading and the assurances of some Middle Western store-keeper.
[US]R.F. Adams Cowboy Lingo 26: A tenderfoot in ‘custom-made’ cowboy regalia and devoid of range experience was a ‘mail-order cowboy’.