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
| Resource | State | Evidence |
|---|---|---|
| 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.
Related capabilities
Every unique public link in the delivered email, requested once with bounded, safe HTTP checks and the resulting status recorded as evidence.
Protected actionsUnsubscribe, sign-in, reset and purchase links are identified before any request and never opened. SendProofs lists them for your manual review instead.
Evidence reportsTimestamped, human-readable evidence for every checked resource, with a clear next action for each state — not an opaque score or a pass stamp.
See what your images resolve to before send
Free workspace — 100 resource checks each month, no card at signup.