My apologies, on reading this I think it is not clear that I cannot simply put the email address into the forwarding script as I am using this for multiple users. Therefore the email address has to go in the form parameter.
Comment on Re: encoding and decoding an email address
The modules like GPG or Crypt::Lite can be used to encrypt the email ID and you can send the encrypted string to your script as param. Your program will decrypt the param to get email ID.
--VC
There are three sides to any argument..... your side, my side and the right side.