on Writing Forward:
It sounds old-fashioned: To whom have you sent those letters? Modern colloquial speakers expect something more along the lines of Who did you send those letters to?
While whom may sound outdated, it is still the technically correct word in certain situations.
Let’s examine the rules and practices surrounding who vs. whom.