Email Marketing Fundamentals
Mail Merge With Attachments: A Different File Per Person
Word, Outlook and Gmail cannot attach files in a mail merge. Here is every workaround, and how to send each recipient their own personalized PDF in one send.
📄
1
template, per-recipient PDFs
🔑
XXXX-XXXX
access code, never in the email
📧
5,000
recipients, one send
Isabella Torresby Isabella Torres · Last updated: 2026-09-26

Mail Merge With Attachments: Send a Different File to Every Recipient

A standard mail merge in Word, Outlook or Gmail cannot attach files. To mail merge with attachments, you need either an add-on that reads a file path or Drive link from a column in your spreadsheet, or an email platform that builds the attachment for each person. If every recipient needs their own PDF (a statement, certificate or invoice with their details on it), the fastest route is a tool that generates a personalized PDF per recipient from one template at send time, so there are no files to prepare at all.

This guide walks through every option, from free workarounds to add-ons, and shows where each one breaks down.

New here? Start with our primer on Email Marketing Fundamentals for the fundamentals, then come back to this guide.

Quick context: Mailsoftly can build a personalized PDF for every recipient and send it as a secure link with a per-person access code. Create a free account, no credit card, and ask us to switch secure documents on for it.
Send documents securely with Mailsoftly →

Key Takeaways

  • Word’s built-in mail merge sends personalized emails through Outlook, but it has no attachment option.
  • Gmail and Google Sheets add-ons can attach one Drive file per row, but you still create and upload every file yourself.
  • Macros and Power Automate flows can do it in Outlook, at the cost of setup time and maintenance.
  • When the attachment itself is personalized, generating the PDF per recipient from a template removes the most error-prone step: matching the right file to the right person.
  • For sensitive attachments, send a secure link with a per-person access code instead of the file.

How Do You Mail Merge Certificates and Attach Each One to Its Own Email? (Video)

Design the certificate once as a template with merge fields, choose it as the campaign’s personalized attachment, and Mailsoftly builds one PDF per person at send time and attaches it to that person’s own email. Pick Letter or A4, portrait or landscape, preview every attendee’s certificate, and send. The video below shows the whole flow with a workshop certificate of completion.

Watch on YouTube: Mail Merge Certificates: Email Each Person Their Own PDF Certificate
Video transcript: how to mail merge certificates and email each one as a PDF

0:00 Mail merge certificates. Here’s how to send every attendee their own certificate, with their name on it, attached to a personal email.

0:08 Why not a Word mail merge? The usual way is a Word mail merge, which makes one big document. Then you split it, save each certificate, and attach them one by one, hoping nobody gets the wrong name. Here’s the same job, done in one campaign.

0:23 How do I attach a certificate to each email? Start with your email, a congratulations note for the whole workshop. Under Attachments, choose a template for the personalized attachment. Search for certificate, and pick it. The certificate has merge fields for the name and the workshop track. The file name uses them too, so every PDF is named after its person.

0:45 How do I set the page and preview each certificate? Now the page. Letter is set for a US account. Switch to landscape, and the design fills the page. Then preview the real PDFs, built for each person. Here’s Olivia’s certificate, with Olivia’s name and track filled in. Hit next to go to the next attendee. There’s Marcus, on the Web Design track.

1:07 How do I send them? Delivery stays on Attach the PDF, so each certificate travels inside its own email. Now review each person’s copy. Marcus’s email says Hi Marcus. Send it, check the list it’s going to in the next window, and confirm. Every attendee gets a personal email, with their own certificate attached. Personal certificates for every attendee, sent in one go. Learn more at mailsoftly.com.

Why Can’t a Normal Mail Merge Include Attachments?

Mail merge cannot include attachments because it was built to personalize text, not to move files. Word takes your recipient list, fills merge fields such as first name and account number into the message, and hands each finished email to Outlook. The attachment step simply is not part of that flow, which is why “mail merge with attachments” is one of the most searched mail merge problems.

There are two very different situations hiding behind that search, and they need very different tools. Sending the same file to everyone is easy. Sending a different file to each person is the hard case, and it is the one this guide focuses on.

  1. Same file for everyone. A brochure, an event agenda, a policy document. Any email tool that can send to a list can handle this.
  2. A different file for each person. A payslip, a certificate with their name, an invoice, a report card, a membership letter. This is the part built-in mail merge was never designed to do.

Need each recipient to get their own document? Mailsoftly builds one PDF per person from a single template.Send documents securely with Mailsoftly →

How Do You Mail Merge With Attachments in Outlook and Word?

Word’s Mailings tab has no attachment setting, so people reach for one of three add-on routes. Each one works, and each one expects you to already own a correctly named file per person before the merge starts.

MethodHow it worksTrade offs
Outlook add-insA paid add-in adds an attachment column to the merge; each row points to a file on your computer.Windows only in most cases; licence per user; files must exist before you merge.
VBA macroA script loops through your list, creates each email and attaches the file named in a column.Free, but fragile; security settings often block macros; hard to hand over.
Power AutomateA flow reads an Excel table and sends one email per row with a file from OneDrive or SharePoint.Needs a Microsoft 365 plan with Power Automate; slower to build than it looks.

All three share the same prerequisite: you must already have one correctly named file per person, stored where the tool can find it. If you are picking an email stack to build on rather than patch, our overview of what to look for in email marketing software covers the trade-offs beyond attachments.

Can Gmail Do a Mail Merge With Attachments?

Gmail has no native mail merge with attachments, but Google Sheets add-ons fill the gap. GMass, Mailmeteor and YAMM (Yet Another Mail Merge) can all read a column of Google Drive file links or names and attach a different file to each email. Check each add-on’s current plan limits before you commit.

What if the Attachment Is Different for Every Person?

When the attachment is different for every person, the smartest move is to generate it, not collect it. Every option above assumes you already have a folder of personalized files. In most real cases, you do not. You have a spreadsheet of names and numbers, and a document that should be filled in for each person.

That is exactly the job a platform can do for you. Instead of exporting 400 PDFs and matching them to 400 rows, you design the document once, with merge fields where the personal details go, and the platform renders one PDF per recipient at send time. There are no files to name, upload or match, which is where the manual routes usually go wrong.

Two ways to solve the same task
Collect files: export 400 PDFs → name each one → upload to Drive → paste 400 links into 400 rows → hope none are swapped.

Generate files: design 1 template with merge fields → import the list → the platform renders 400 PDFs at send.

How Do You Mail Merge Personalized PDFs With Mailsoftly?

Mailsoftly’s Attachments card on a campaign has two parts: Shared files, for a file every recipient gets, and Personalized attachment, for a PDF built for each person. Here is the full flow.

  1. Import your list. Upload your Excel or CSV file and map each column to a contact field, so every value can be merged.
  2. Pick a saved template as the document. Any saved email template works as the PDF source, and every merge field, fallback and conditional block in it fills in per recipient.
  3. Personalize the file name. Use merge fields in the file name pattern, so each person receives a file with their own name on it.
  4. Preview each person’s PDF. Step recipient by recipient, or search by name or email, and see the exact PDF each one will get.
  5. Choose how it travels. Attach the PDF to the email, or send a Secure link that asks the recipient to confirm an access code or a detail on file before the document opens.
  6. Send. One send can cover up to 5,000 recipients, each with their own PDF.

Personalized documents also work inside automations, so a certificate can go out the moment someone completes a course, or a welcome pack the moment someone joins. Attachments and personalized documents are switched on per account by our team, so ask us and we will turn them on for yours.

Detailed guides walk through each stage: create and preview personalized PDFs, then run a mail merge for emails and documents, and finally attach files to a campaign.

How Do the Mail Merge With Attachments Options Compare?

The routes diverge most on two points: whether you have to prepare the files yourself, and whether you can protect anything personal. Mailsoftly pricing is transparent and starts free (as of 2026-09-07); the free plan covers 500 contacts and 2,000 emails per month with your Gmail, Outlook, Google Workspace or Microsoft 365 account. The Starter plan is $15 a month (billed yearly) for 1,000 contacts and 10,000 emails, and lets you send from your own domain.

Word + Outlook add-inGmail + Sheets add-onMailsoftly
Same file for everyoneYesYesYes (Shared files)
Different file per personYes, from files you prepareYes, from Drive files you prepareYes, generated from one template
Preview each person’s fileNoNoYes
Secure link instead of attachmentNoNoYes, with per-person access code
Track who opened the documentNoEmail opens onlyPer recipient, per document
Daily sending limitYour mailbox limitsGmail limitsYour plan’s limits, not your mailbox’s

Send a link instead of an attachment whenever the file is personal. Attachments are fine for brochures and agendas. For a payslip, statement or record, a secure link is safer: the file never sits in the inbox, the link can expire, and you can turn it off if you sent it to the wrong address.

With Mailsoftly’s Secure link, the recipient confirms a per-recipient access code in the format XXXX-XXXX, and optionally a detail already on file (up to two checks), before the document opens. The code never rides in the email that carries the link, so intercepting the message alone is not enough. If the recipient needs to keep the file, you can also lock the downloaded PDF with that same access code (AES-256), so it stays protected on their device. Our guide to sending a password protected PDF by email covers the manual and bulk options side by side.

For the broader picture on this topic, see our complete Email Marketing Fundamentals guide, which covers strategy, fundamentals, and advanced playbooks.

Mail Merge With Attachments: Send a Different File to Every Recipient visual 1
Mail Merge With Attachments: Send a Different File to Every Recipient visual 2

Frequently Asked Questions

Can personalized PDF attachments be sent from my own Outlook or Gmail address?

Yes. Connect your Microsoft 365 or Gmail mailbox to Mailsoftly and set it as the campaign’s From address. Each person’s PDF is built from their details at send time and attached to an email that goes out through your own mailbox, so it appears in your Sent folder like any email you write. The same personalized attachment works when you send through Mailsoftly instead. Personalized attachments are switched on per account; ask the team to turn them on for yours.

Can you do a mail merge with attachments in Outlook?

Not with the built-in Word and Outlook mail merge. You need an Outlook add-in, a VBA macro, or a Power Automate flow, and each one expects a ready-made file per recipient before the merge runs.

How do I mail merge with a different attachment for each recipient?

Put the file path or Drive link for each person in a spreadsheet column and use an add-on that reads it, or use a platform like Mailsoftly that generates a personalized PDF for every recipient from one template at send time.

Can Gmail send mail merge emails with attachments?

Yes, with a Google Sheets add-on such as GMass, Mailmeteor or YAMM. Gmail’s daily sending limits still apply to every merge, so plan around roughly 500 messages on a personal account and 2,000 on Workspace.

How do I mail merge to PDF and email each one?

In Word you can merge to individual documents, save each as PDF, and then attach them one by one or through an add-on. Mailsoftly skips the export step: it turns a saved template into one PDF per recipient and emails each person their own copy.

Is it safe to send personal documents as mail merge attachments?

It works, but an attachment stays in the inbox and opens for anyone the email reaches. For payslips, statements or records, send a secure link that asks for a per-person access code instead, and share that code in a separate message rather than the email carrying the link.

Send every recipient their own document, securelySend documents securely with Mailsoftly →
500 contacts, 2,000 emails per month with your Gmail, Outlook, Google Workspace or Microsoft 365 account. Free hands-on migration. No credit card.

Isabella Torres
Isabella Torres
Growth Marketing Specialist at Mailsoftly
Isabella is a Growth Marketing Specialist at Mailsoftly with expertise in list building, subscriber retention, and subject line optimization. She writes actionable guides for marketers who want measurable results from email.