Installation

How to Install MailMerge on Your Gmail Account

Get Started

Get Started with MailMerge
Configure Your Spreadsheet and List all Your Recipients?
Import Your Contacts from Google Contacts
How to Add Your Contact List Manually
Create a Simple Draft Email Template in Gmail
Your Dashboard
Receive a Test Email
How Many Emails Can I Send Each Day?

Personalize Your Email

Personalize Your Email Content With Markers
Personalize Your Subject Line for Better Open Rates
Send Multiple Emails with Different Contents in One Campaign
Send a MailMerge with Personalized Attachments to Each Recipient

Email Delivery

What is Spam? How is Your Email Marked as Spam?
Anti-spam Rules
Insert an Unsubscribe Link in Your Email

Track Your Campaign

How to Track and Measure Your Emailing Campaign Results?
How to Track if Your Emails have been Opened?
Definition of Click-Through Rate (CTR)
What are Bounces? Why do I get Bounces?

Premium Features

Premium Subscription

Troubleshooting

Google Blocked my Account. Why and What Should I Do?
Error: 'Server is not Responding / Server Error'
Attachments Issue: 'No documents' in the Drive Folder Selection

Personalize Your Email

Send a mail merge with personalized attachments to each recipient

To send personalized attachments to each recipient, upload your files to Google Drive and add their URLs in a column of your sheet. MailMerge will get the files from your Drive and send them as attachments to your email.

Watch this 2 min tutorial!
This article is for users who want to add personalized attachments to their emails. If you want to send the same attachment to all your recipients, just add it directly in your Gmail draft.
Method 1: Automatically list all files URLs in your Google Sheet
This first method is useful if you have many attachments. You need to have one variable from your Google Sheet (like an ID) that matches exactly one element of your files title.
1.1. Associate an ID to each recipient in your spreadsheet

In our example, we are sending personalized invoices to each employee, who will be attributed a unique registration number.

List the ID related to each recipient under a new column of your spreadsheet:

1.2. Choose a naming convention for your files title that includes the ID

Our naming convention for the invoice/file titles is: 'invoice-INVOICE_ID', where 'INVOICE_ID' matches exactly the ID in our spreadsheet.

For example, Alexey's ID is 001, so his invoice will be named 'Invoice-001'.

Make sure to include the same ID in the invoice title for each recipient / employee, and upload the files in a Drive folder:

You are now ready to use MailMerge to send your personalized attachments.

1.3. Select the folder containing your attachments from MailMerge UI

Go back to your Google Sheet, then click 'Add-ons > MailMerge > Start email campaign'.

Click '+ Alias, filters, personalized attachments...', then 'Import from Drive folder':

Personalize markers result Personalize email result

Select your Drive folder that contains your invoices:

Can't select your Drive folder and get 'No documents'? Read this article to solve your issue.

Then choose the 'column to check for matches':

Click 'Import files'. Once done, MailMerge will automatically list your invoices URLs next to the right recipients. You'll also notice that we have detected the right column that contains your attachments:

You can now send your mail merge with the personalized attachments to your contact list. Click 'Back' then 'Send xx emails'.

In no time at all, your recipients will automatically receive their correct payslip, avoiding thus any mistake!
Method 2: List your files URLs one by one in your spreadsheet
Follow this second method if you don't have any matching element between your Google Sheet columns and your files titles, and/or if you don't have many personalized attachments to send.
2.1. Upload your files to Google Drive
2.2. Get the URL of each file, and paste the URL in a column named 'Attachment' in your sheet
2.3. When starting a new mail merge, activate the option to send personalized attachments

Go back to your Google Sheet, then click 'Add-ons > MailMerge > Start email campaign'.

Click '+ Alias, filters, personalized attachments...', then, check the box 'Attach files in column xx to emails sent':

Personalize markers result Personalize email result

Each recipient will receive the right attachment based on the URL you have added on each row.

| | |

© 2025. All Rights Reserved.