I agree - and I would do it in person - it's too easy for the WRITTEN word to be misunderstood. In person, you see the other person's reaction, and there's some give and take. You'll know if s/he is susrprised about what happened and genuinely sorry.