Question: has sent or has been sent?
Answer: It would be sufficient to say either: The letter was sent to our office yesterday. Note that "has been" is generally used for a past event with no specific timeframe, whereas if the timing is specified (i.e. yesterday) it would be better to use "was".