When ive sold something, if im late in posting it i always send an email just telling them that it will be later as i havent posted it yet.
But when i have bought something, i always check to see how long delivery will be and if it isnt here within that time i send a polite email letting them know it hasnt arrived.
Dont understand why people have to send emails with attitude, especially if they have recieved emails letting them know about any delays.