You can send Euros from EU to Sri Lanka through Western Union if you have a NRFC account in a local bank opened in the same currency as I know (I have done so). However their usual charge for the transfer will be applicable. But you will not have an exchange loss. But you need to calculate and...