if its standard delivery, it might take up to 30 days. If its secure delivery ( the thing you pay 24 $ fee on ) , max 5 days youll have your check I'm from Lebanon btw, was in UAE couple months ago and i received a check there and cashed it.
I am from EGYPT in case of secure delivery it takes 3 days maximum but for standard it takes 3 weeks and sometimes more than that.