Why Email Attachments Get Rejected: Image Size Limits Explained

Why your email attachments keep failing

Email services advertise generous attachment limits, but the reality is more complicated. Gmail allows 25 MB, Outlook allows 20 MB, Yahoo Mail allows 25 MB, and Apple Mail allows very large attachments. However, these are the limits for the sending service. The receiving service may have a lower limit, your corporate IT department may impose stricter rules, and email security gateways may reject messages they consider too large.

The real limit is often the lowest limit in the chain between sender and recipient. If you send from Gmail at 24 MB but the recipient's company email accepts only 10 MB, your message will bounce.

How Base64 encoding makes files bigger

When you attach a file to an email, the email system encodes it in Base64 format for transmission. This encoding converts the binary file into text characters that can travel safely through email infrastructure, but it increases the file size by approximately 33 percent.

This means a 15 MB photo becomes about 20 MB when transmitted as an email attachment. If you are sending multiple photos, the encoding overhead for each one adds up. Four photos at 5 MB each total 20 MB of actual files, but after encoding, the email may carry 27 MB of data, well over a 25 MB limit.

Common size limits by email provider

Gmail allows 25 MB per message for both incoming and outgoing attachments. If the attachment exceeds this, Gmail automatically converts it to a Google Drive link. Microsoft Outlook and Office 365 typically allow 20 MB per message. Corporate Exchange servers may set their own limits, sometimes as low as 5 or 10 MB.

Yahoo Mail allows 25 MB, while Apple iCloud Mail allows 20 MB for standard attachments and uses Mail Drop for larger files. Many smaller email providers, corporate systems, and government email services have lower limits and may not provide clear error messages when rejections occur.

Why modern phone photos are so large

Today's smartphones capture images at resolutions far beyond what anyone needs for email viewing. A standard iPhone photo at 12 megapixels is typically 3 to 5 MB. Android phones with 48-megapixel or 108-megapixel sensors can produce files of 10 MB or more. These enormous files are designed for high-quality printing and cropping, not for email sharing.

When you take three photos at a restaurant and email them to a friend, you may be sending 15 to 30 MB of data for images that will be viewed on a phone screen at perhaps 800 pixels wide. Resizing those photos to 1200 pixels wide would reduce each one to 200 to 400 KB, allowing you to send dozens of photos in a single email.

The resize-then-compress solution

The most effective approach is to resize your photos to a screen-friendly width first, then compress them. Resize to 1200 to 1800 pixels wide for images that will be viewed on a computer, or 1000 pixels for mobile-only viewing. Then compress at 75 to 85 percent quality.

This two-step approach can reduce a 10 MB photo to 100 to 300 KB. For a batch of photos, this means you can fit 30 to 50 optimized images in the same space as one or two originals.

When to use cloud sharing instead

For large numbers of photos, very high-resolution images needed for printing, or files that exceed email limits even after optimization, use a cloud sharing service instead. Google Drive, Dropbox, OneDrive, and iCloud all allow you to share a link to files stored in the cloud, bypassing email attachment limits entirely.

Cloud sharing also has the advantage of letting the recipient download only the images they need rather than forcing them to download everything at once.

A quick checklist before sending

Before attaching photos to an email, resize copies to screen-friendly dimensions, compress them, check the total size of all attachments including the 33 percent encoding overhead, and verify that the resulting total is within both your sending limit and the expected receiving limit. Keep the original photos in case the recipient later needs the full-resolution versions.

Try these PixelXTrim tools

Why use PixelXTrim?

PixelXTrim is free, needs no signup, adds no watermark, and processes supported images in your browser. Keep your original, preview the result, download a copy, and check that copy where it will be used.

Related guides