How to avoid anemic domain models, or when to move methods from the entities into services
I think this particular issue can be solved elegantly with a Domain Event.
Have you considered having the article controller essentially pass a message up / post an event? Then any "article-posted-event-listeners" would consume that message and respond accordingly; in your specific case, an email notifier would be listening for those events and be configured to do so. This way the article posting bits don't need to know anything about the email notifying bits.
Looking through this excellent question, has lead me to read Employing the Domain Model Pattern from Udi on MSDN.
HTH helps other users.
I been trying to work out how to ask this same question but managed to confused myself several times. Your question certainly is not! Thanks