It's really very simple
, and I don't see any reason
why I should see node titles
like Who to send presents to, and when.
Forget indirect pronouns and other things you never learned about in 3rd Form Grammar. The simple rule is this: When you would answer him (ends with an "m"), use whom. When you would answer he (doesn't end with an "m"), use who.
How simple is that?