FreeTinyPNG

How-To

How to Email Large Images Without the "Attachment Too Large" Error

Practical ways to send big photos by email without hitting size limits. Covers Gmail, Outlook, iCloud Mail, and when to skip email entirely.

By Mei Zhang, Senior Editor, formats & workflows 8 min read
An email compose window with a photo being shrunk before being attached, showing a file-size indicator dropping from 24 MB to 1.8 MB

We’ve all been there. You finish editing a batch of vacation photos or a set of product shots, hit “Attach” in Gmail, and get slapped with “The attachment exceeds the maximum allowed size.” Or worse, the email leaves your outbox and bounces back an hour later, which is somehow worse because by then you’ve moved on and forgotten.

The good news: attaching images to email in 2026 isn’t complicated, it’s just that nobody tells you the rules up front. This guide lays them out, along with the workarounds for when your images are genuinely too big to attach.

What the major email providers actually allow

Different providers have different caps, and the caps haven’t moved much in years. Current limits as of April 2026:

  • Gmail: 25 MB per email (attachments + message body). Larger files get auto-uploaded to Google Drive and sent as a link.
  • Outlook / Hotmail: 20 MB for outlook.com accounts, 34 MB for some Microsoft 365 business plans.
  • iCloud Mail: 20 MB, with Mail Drop automatically kicking in for attachments up to 5 GB (delivered as a download link).
  • Yahoo Mail: 25 MB.
  • ProtonMail: 25 MB on free plans, 100 MB paid.
  • Most corporate Exchange servers: 10–25 MB, set by the admin. This is usually where the surprises happen.

If you send mostly to Gmail users and stay under 25 MB, you’re fine. If you send into corporate inboxes, expect 10 MB to be the realistic ceiling. One 12-megapixel iPhone photo in JPEG can run 4–8 MB, so four or five photos easily blow past that.

The first question to ask: does it really need to be email?

Before optimizing, ask whether email is the right channel at all. For anything over about 10 MB, a share link is almost always easier for both sides:

  • Sharing a handful of photos once: Google Drive, iCloud Drive, Dropbox, WeTransfer, Firefox Send (and similar free services).
  • A large gallery for family: a shared Google Photos album.
  • Work files: your company’s file-sharing platform, whatever it is.

Email for large attachments is a bit like mailing a package through a postal service that caps it at 25 pounds. You can split the load across five boxes, but at some point a courier makes more sense. With that said, there are times when email is the right call: sending to someone who won’t deal with a link, forwarding an attachment chain for reference, or sending to addresses where you don’t know what delivery infrastructure is on the receiving end.

How to shrink images for email without making them look bad

When you’re committed to emailing, the job is to get your total attachment size under the limit while keeping the images usable. Three levers, in order of effectiveness:

1. Resize to what the recipient will actually see

This is the biggest win by a long margin. A 12-megapixel photograph (4032×3024) is roughly 4–8 MB as JPEG. Resize it to 1600×1200 and you’re down to 400–800 KB with no visible quality difference on anything but a 4K monitor.

Rules of thumb:

  • Images the recipient will view on a phone: 1200 px on the long side is plenty.
  • Images they’ll open on a laptop: 1600–2000 px on the long side.
  • Images they’ll print or edit further: full resolution (but then you probably want a link, not an attachment).

2. Re-compress as JPEG at quality 75–80

If the photos are already JPEGs, re-saving at lower quality can drop the file 30–60% with almost no perceptible change. Our JPG compressor lets you batch this in the browser without uploading anywhere.

If you’re sending PNGs — which happens if the photos started on an iPhone set to “Compatible” format, or if someone converted for you — most PNG photos are 3–10× larger than they need to be. Re-save as JPEG unless the image has transparency that matters.

3. Convert to WebP if the recipient will view on the web

This one has a caveat. Most modern email clients render WebP fine (Gmail web, Apple Mail, Outlook 2024+), but some older clients still choke. Stick to JPEG or PNG for email attachments unless you’re confident about the recipient’s setup.

The step-by-step recipe most people should use

For the typical “I need to send these 6 photos and they’re too big” situation:

  1. Figure out roughly how many photos you’re sending and divide 20 MB by that number. That’s your per-image budget.
  2. Open our JPG compressor.
  3. Drag in all the photos at once.
  4. Set quality to 80 to start. If the total size is still too big, drop to 70 and retry.
  5. Download the compressed versions.
  6. Attach those to your email instead of the originals.

At quality 80 with a 1600-pixel resize, a typical iPhone photo lands around 300–500 KB. You can easily fit 40+ photos under a 20 MB cap that way.

A few provider-specific notes

Gmail’s Drive fallback is often fine. If you attach something over 25 MB in Gmail, it’ll offer to upload to Drive and share a link. The recipient clicks the link and downloads without leaving the email. For one-off large attachments this is usually easier than manually compressing.

iCloud’s Mail Drop works silently. Up to 5 GB, no configuration needed. The recipient gets a link in the email body. Links expire after 30 days.

Exchange / corporate is the hardest. Many corporate mail servers enforce 10 MB even when the policy page says 25 MB. If you hit “undeliverable” errors, default to a share link.

Don’t rely on sending .zip archives to bypass image size limits. Anti-malware filters increasingly flag zipped attachments. Either share a link or compress the images and send them loose.

Common mistakes we see

  • Sending phone photos at full resolution “so the recipient can crop.” Very few recipients ever crop. They look, save if interested, delete. Send them at display size by default.
  • Forwarding attachment chains where each reply re-attaches the original images. By the fifth forward you’re pushing 80 MB around. Clean the attachment list when you forward.
  • Using “Resize on send” in Apple Mail without checking the output. The automatic resize defaults are aggressive and sometimes look bad. Verify before committing.
  • Zipping 20 JPEGs into a single file. JPEG is already compressed. ZIP will shave maybe 1–2% off the total, not enough to be worth the extra step for the recipient.

The bottom line

For most people, the clean workflow is: resize to 1600 px on the long side, re-save as JPEG at quality 80, attach. That’s usually enough to fit 30+ photos comfortably under any provider’s 20 MB cap.

For anything larger, skip the attachment and share a link. The recipient’s experience will be better anyway — photos download faster on a link than they render inline in a 30 MB email.

If you want to batch-compress a folder of photos right now, our JPG compressor and PNG compressor both run entirely in your browser. Drop in the files, set the quality, download the results. No upload, no signup, no size limit beyond what your device can handle.


Try our free image tools

Compress and convert images right in your browser. No upload, no signup, no limits.