Простое и понятное объяснение грамматического правила - Passive Voice - Страдательный Залог.
Подлежащее в нашем случае как будто “страдает“, так как действие выполняется над ним: Письмо было написано - письмо не само себя написало, а кто-то другой совершил это действие.