Transferring money from China to Morocco


I'm currently working in China and need to transfer money to Morocco. I have done it before through my bank (ICBC) but it took 8 days for money to be transferred. I also spent 3 hours in the bank which wasn't a pleasant experience. I want to use Western Union but I was told that I need to create an account with them . I don't want to do that because it will probably take time.
Did anyone try to transfer money using any other method? I would appreciate your responses.
Thank you


New topic