Capability

Every remote image accounted for before your recipients load it

A hero image that fails to resolve is the most visible mistake a campaign can ship. SendProofs extracts every remote image from the delivered test email, checks the eligible ones with the same bounded requests it uses for links, and identifies likely tracking pixels so they are never requested at all.

What is inspected

Every remote img[src] URL in the HTML part of your delivered test email — the image URLs recipients' email clients will request, after your sending platform rehosted or rewrote them. Only http and https URLs qualify; each is normalized and deduplicated, so an image referenced five times is checked once, however many times it appears in the email.

How the checker handles it

Classification comes first. Image URLs with open, pixel or beacon path segments are treated as likely tracking pixels: they are marked Protected and never requested — a pre-send check should not register as an open.

Eligible images then receive the same bounded check as links:

  • a HEAD-first request with a bounded GET fallback, identified as SendProofs/0.1, redirects followed up to 3 hops with every hop recorded;
  • a content-type sanity check — a destination that answers 2xx with a content type outside image/* is reachable but flagged Warning, because a URL that returns an HTML error page instead of image bytes is not the image you meant to send;
  • response bodies read up to 64 KB and then truncated, with the truncation recorded as a warning on the resource.

What the report shows

Sample data Image rows from the August launch sample run
ResourceStateEvidence
img.campaign.example/hero-aug.png Healthy 200 · image/png · 96 ms
img.campaign.example/footer-logo.png Warning 200, but content type text/html — not an image, review before send
img.campaign.example/open/%5BREDACTED%5D.gif Protected Not opened — review manually

Sample data. The August launch sample run has 6 remote images among its 24 unique resources; the likely pixel consumed no check, because items classified Protected at upload are never attempted.

Safety and limits

Pixel detection is pattern-based, on open, pixel and beacon path segments. That catches the common shapes, but it is not a guarantee that every tracking pixel is recognized — a pixel served from an unusual path can be classified as an ordinary image and checked once. The check itself stays narrow either way: HEAD-first, standard ports only, 2 s connect, 5 s read and 10 s total budgets per resource, no retries, and at most 64 KB of any response body read. A Healthy image is evidence that the URL resolved to image content at check time — not a claim about how the image looks or how quickly it loads for a recipient.

Not included

  • Pixel-by-pixel rendering — SendProofs does not render the email or screenshot images; how an image displays across clients is outside the check.
  • Alt-text audit — the accessibility of image markup is not reviewed.
  • Image weight budget — file sizes are not scored against a target; bodies are read only up to 64 KB for evidence, not downloaded in full.

See what your images resolve to before send

Free workspace — 100 resource checks each month, no card at signup.

Create workspace