How to Attach Photos to Email: A Complete Guide

Attaching photos to an email sounds straightforward — and often it is. But depending on which email client you use, which device you're on, and how large your photos are, the process (and the results) can vary significantly. Here's everything you need to know to do it reliably.

The Basic Mechanics of Email Photo Attachments

When you attach a photo to an email, you're embedding a reference to a file that gets bundled with your message and transmitted to the recipient's inbox. The photo isn't "pasted into" the email at a data level — it travels as a separate file payload attached to the message, encoded in a format (typically Base64) that email servers can handle.

Most email clients give you two ways to include an image:

  • As an attachment — the photo appears as a downloadable file below or beside the message body
  • Inline/embedded — the image displays directly inside the email body when opened

Both methods use the same underlying file, but how recipients see it depends on their email client settings and whether images are set to load automatically.

How to Attach a Photo: Platform-by-Platform Basics

On Desktop (Gmail, Outlook, Apple Mail)

In most desktop email clients, attaching a photo follows a consistent pattern:

  1. Open a new compose window
  2. Look for a paperclip icon (or "Attach" button) in the toolbar
  3. Browse your file system and select the photo(s) you want
  4. The file attaches and appears in your draft before sending

Gmail also offers a dedicated image icon (a small mountain/sun symbol) that lets you embed images inline rather than as an attachment. Outlook has both an "Attach File" option and an "Insert Pictures" option in the Insert menu — these behave differently in terms of how the image appears to the recipient.

On iPhone and iPad

When composing an email in the Mail app on iOS:

  1. Tap and hold in the message body to bring up the contextual menu
  2. Select "Insert Photo or Video" (you may need to tap the arrow to find it)
  3. Browse your photo library and select the image

Alternatively, you can go to the Photos app, select an image, tap the share icon, and choose Mail — this opens a new draft with the photo already attached.

On Android

The steps vary slightly by manufacturer and email app, but the general flow is:

  1. Open your email app and start a new message
  2. Tap the paperclip or attachment icon (often in the toolbar or three-dot menu)
  3. Select "Attach file" or "Gallery," then choose your photo

The Gmail app on Android also supports dragging photos directly from other apps into a compose window on some devices.

📎 File Size: The Most Common Attachment Problem

This is where most people run into trouble. Email providers impose attachment size limits, and photos — especially from modern smartphones — can be surprisingly large.

Email ProviderTypical Attachment Limit
Gmail25 MB per email
Outlook / Hotmail20 MB per email
Yahoo Mail25 MB per email
Apple iCloud Mail20 MB (Mail Drop up to 5 GB)

A single uncompressed photo from a recent iPhone or Android flagship can be 3–10 MB. Shoot in RAW format or at high resolution, and a single image may hit 15–25 MB on its own.

Ways to work around size limits:

  • Resize or compress the photo before attaching (tools like Preview on Mac, Photos on Windows, or apps like Squoosh can help)
  • Use cloud links instead — Google Photos, iCloud, Dropbox, and OneDrive all let you share a link to a photo rather than attaching the file directly
  • Use Mail Drop (Apple Mail) or Gmail's Google Drive integration, which automatically handles oversized attachments by uploading them to cloud storage

🖼️ Inline Images vs. Attachments: What Recipients Actually See

Even if you embed a photo inline, not every recipient will see it that way. Some email clients block remote images by default for security reasons. Others display all images regardless. Plain text email mode will strip inline images entirely.

If you're sending photos that need to be reliably viewable — not just downloadable — it's worth knowing that attachments are generally more universally compatible than inline embeds. A downloadable attachment arrives intact regardless of the recipient's display settings.

Format Matters More Than You Might Think

Common photo formats email handles well:

  • JPEG / JPG — universally supported, good compression, ideal for photos
  • PNG — larger files, better for graphics with transparency
  • HEIC — Apple's default format; many non-Apple clients can't open these without conversion
  • WebP — increasing support, but not universally compatible in email clients

If you're sending to someone not using Apple devices, converting HEIC to JPEG before attaching avoids compatibility headaches. Most iPhone settings menus allow you to switch the default capture format to JPEG.

Multiple Photos: One Email or Several?

Sending many photos at once multiplies the file size concern fast. Ten 5 MB photos hit 50 MB — well over most provider limits.

Options for multiple photos:

  • Compress into a ZIP file — reduces total size and keeps files organized
  • Share via a photo album link (Google Photos, iCloud Shared Album) — better for large batches
  • Split across multiple emails — simple but inconvenient for the recipient

Where Individual Setup Changes Everything

The "right" method depends on factors specific to your situation: which email client you're using, whether your recipient is on mobile or desktop, the size and format of your photos, and how reliably you need them to be viewed versus just downloaded.

A workflow that works perfectly for someone sending compressed JPEGs from Outlook on Windows may break down entirely for someone sending HEIC files from an iPhone to a corporate email system with strict attachment limits. The mechanics are the same — the variables are not.