Transferring money from China to Morocco

Hello,

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

Best,

Hi I'm Moroccan too and I live in Dongguan, Well first of all transferring money through the bank has many drawbacks, one of them is that you lose a big chunk of money in the process, this is due to the double conversion as Your RMB gets converted to Dollars and then to Dirhams.. the point is you need to find a better way other than the rout ur'e taking