I like the idea (I admit, not my own) that Planet-based Subspace transmitters were practical - but ship-based ones were prohibitively expensive (energy and or mass costs). Ships could easily receive subspace messages from the "terrestrial" transmitters, but had to reply with warp-capable message "torpedoes" or simply wait until their next pass by a starbase or other "terrestrial" transmitter to reply. I also like the idea of ever miniaturization and improvement of subspace transmitters - allowing short-range/low-power transmitters to start being carried aboard ships. Even by TNG, one could envision the "terrestrial" transmitters being far, far more powerful than those carried aboard ships. Relay networks within the Federation and the like would help extend the functional range of a starship's transmitter, but I doubt even then that a TNG era ship well beyond the frontier/relay network would be able to send to say Earth; but it might well still be able to Receive messages from there.