How to programmaticaly attach a file to an email without exposing the Auth Key?

How to programmaticaly attach a file to an email without exposing the Auth Key?

I want to attach a file to an email (a different one each time).

I can do it with this code:

void workflowspace.eMailCotizacion (int quoteID )

quoteIDstr = input.quoteID.toString();
resUrl = getUrl((" https://crm.zoho.com/crm/private/xml/Attachments/getRelatedRecords?authtoken=auth_key&newFormat=1&scope=crmapi&parentModule=Quotes&id=")+quoteIDstr);
attach = resUrl.subString(150,169);
SendMail
[
  From       : zoho.loginuserid
  To           : zoho.loginuserid
  Subject   : "Test Attach"
  Message : "<a href=\" https://crm.zoho.com/crm/private/xml/Quotes/downloadFile?authtoken=auth_key&amp;scope=crmapi&amp;id=" + attach + "\">Download file</a>"
]

But I don't want to expose the Auth Key (authtoken) to the recipients of the email.