EmailGateway: Multiple recipients problem with sendmail

The `EmailGateway->setRecipients` function has a problem when setting it to a non-keyed array: it makes the sending non-deterministic (it works "sometimes").

This PR is really simple and makes sure both keyed and non-keyed array can be used as recipients.

Check the commits message body for more infos.