Simple scenario to forward all emails (including any attachments)

:bullseye: What is your goal?

I could not possibly figure out what I am doing wrong. I just simply want to forward all emails from one Gmail to another and include the attachments if there are attachments on the mail. I know that Gmail has its own forwarding app but it is not working for whatever reason so I was recommended to try this and that it was simple and I’m lost. I’d appreciate any step-by-step instructions as if I were a five year-old. I can get it to forward without attachments but it errors on the attachments

Hello,

Final setup depends on how your scenario is triggered - either through a mailhook or by polling for new emails.
Either way, you’ll need to iterate through the attachments, download them, and add them to your outgoing email.

If you’re on Gmail, use the List Email Attachments and Media module - it downloads the attachments directly, so you don’t need a separate Iterator.

The tricky part is the Array Aggregator.

Add one right after List Email Attachments and Media, set it to aggregate that module’s output, and save it.

Then, in your email-sending module, use map on the attachments field and point it to the aggregator’s output.

Go back to the aggregator and set its data structure to match what the attachments field expects - the screenshots walk through the whole setup.

Have a nice day,
Michal

Hi @Kathy_Cobb

Can you share a screenshot or scenario link?

If you want new emails to be forwarded to your secondary Gmail then Gmail has a built-in feature for this. Go to settings and choose Forwarding IMAP/POP3 tab, find the forwarding section and add a forwarding address. Then go to the receiving email inbox and confirm it. It always works when done right.

If you’re looking for a way to forward a lot of emails already in the first inbox to another without having to do it manually then you’ll need a scenario that fetches these emails in batches and iterates them. You could use labeling to move already sent emails into a new category to keep things clean.

Attachments are a different data type that’s why you need an extra module to handle them.

Hey Kathy,

you don’t need Make to forward emails. In Gmail head to settings → Forwarding and POP/IMAP → Add a forwarding address.

When you add the address, a confirmation email will be sent first and you need to click on the link in it to enable forwarding. Check the inbox of the receiving email address for that email and if you don’t see it, check if there is maybe some filtering applied that hides it.

I ran into something similar before. Usually it’s just the attachment mapping that’s wrong. I’d double check that the Attachments field is mapped correctly and that the first Gmail module is actually downloading the files, not just the email itself.

Hi Michal,

Thanks for this. I continue to get the same errors no matter how I configure this. Either it fails at the aggregator because it claims to be missing file and data or at the send email for the same reason. If I change to map in aggregator and use file and data from List email it will move to the next send email and then it error there. I am completely stumped at what the issue is. Is it possible I need to be on a paid plan? I would help me so much if I could get this to work. And no I cannot use the native gmail feature. this has to be separate.

Welcome to the Make community!

Here’s an example scenario to forward new Gmail emails, including any attachments.

  • The use of If-else-Merge is to save two operations if the email has no attachment.
  • The generic “Email” module is used for the ability to:
    • attach inline images, and
    • reuse the same Gmail thread.

Example: Forward Emails With Attachments

Screenshot 2026-06-17 115220

Hope this helps! If you are still having trouble, please provide more details.

@samliew
P.S.: investing some effort into the tutorials in the Make Academy will save you lots of time and frustration using Make!