Hey Rob,
The attachment size limit for the Mail API can't be relaxed.
Sendgrid's limit is larger, at 30MB, but I'm unsure what you mean in your post. Do you mean to say that files, when b64 encoded, will be larger than
30 MB (the sendgrid limit)?
One way you can get around this entirely (and solutions like this are becoming more and more popular as cloud storage becomes cheaper and cheaper) is to store the items in
Cloud Storage and send an email to your user with a
Signed URL for downloading it, or add their email to the
ACL on the object / bucket and serve them a simple URL like
storage.googleapis.com/<bucket>/<object> (read more on such URL's
here).
Let me know if you have any further questions and I'll be happy to assist.
Cheers,
Nick
Cloud Platform Community Support