Keylogger/Rats will remain undetectable by encrypting it,however is hard to tell for how long will not be detectable.
Unfortunelly if you trying to send it thru Gmail forget it. They won't allow execution files at all.
Now yahoo/hotmail are easier to bypass. If you know the person it makes it easier.