Your email is clear and easy to understand, though I don't know what the bad experience was. You might alter it a little bit: I am very sorry for my late reply. Unfortunately, I not haven't been checking my yahoo mail often.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.