Skip to main content
Question

WooCommerce product feed images not displaying in Apple mail programs


Forum|alt.badge.img+2

Images that are displayed in emails from product feeds such as abandon cart email product images or images added to email from static product feeds are not not showing up. Get the blue box with the ? mark. When viewing emails at gmail.com the images show just fine. It’s only with apple mail that the product feed images don’t display. 

Klaviyo doesn’t seem to have any answers. I thought I might be something to do with hosting but after updating my CORS settings via htaccess file to allow all domains that didn’t seem to help. 


Im using wordpress and woocommerce and this issue wasn’t happening last year. I have another client that uses shopify and klaviyo and their product feed images show up fine in apple mail. 

I purged the cache and then I deactivated my security plugin, cache plugin and cleaned up my htaccess file to remove any old code from the plugins that were deactivated. I sent another test via klaviyo and it didn’t solve the problem. 

I can’t be the only one with this issue. Anyone have insight on troubleshooting this? 

Did this topic or the replies in the thread help you find an answer to your question?

6 replies

Forum|alt.badge.img+2
  • Author
  • Contributor II
  • 4 replies
  • February 25, 2025

 


MANSIR2094
Problem Solver IV
Forum|alt.badge.img+17
  • Problem Solver IV
  • 239 replies
  • February 25, 2025

Hello ​@Davebmanis 

If product images from your email product feeds show up fine in Gmail but not in Apple Mail, the issue is likely related to how Apple Mail handles images. Since you've already adjusted CORS settings and cleared cache without success, there are a few other things to check.

Try opening one of the image URLs directly in a private browser or a different device to see if it loads. If it doesn’t, the issue might be with the hosting or how WooCommerce serves images. Also, make sure the images are in standard formats like JPG or PNG instead of WebP or AVIF, as Apple Mail sometimes struggles with those.

Check that all images load securely over HTTPS. If your product feed images are being served over HTTP instead of HTTPS, Apple Mail might block them. Some security settings or hosting rules might also be preventing Apple Mail from pulling images properly. If you have any hotlink protection enabled, try disabling it temporarily to see if that helps.

Apple Mail also has a privacy setting that caches images before displaying them. If Apple’s servers can’t access the images due to restrictions from your host or a CDN, they won’t show up. Hosting the images on an external platform like Cloudflare or Amazon S3 might help.

Since you mentioned the issue only started this year, something might have changed in WooCommerce or your server settings. If images are being loaded dynamically, try disabling lazy loading in your WooCommerce or theme settings and see if that makes a difference. Also, test by manually adding an image to the email instead of pulling it from the product feed. If the manually added image loads fine, the issue is likely with how Klaviyo is pulling images from WooCommerce.

If nothing works, you could try hosting the product feed images somewhere else instead of pulling directly from WooCommerce. Let me know if you need help testing further.


Forum|alt.badge.img+2
  • Author
  • Contributor II
  • 4 replies
  • February 25, 2025

Hello ​@MANSIR2094 

images are loading over https, urls can be opened directly in browser and are jpg. hotlink protection was disabled already. I did change servers and have been working with them on this. Adding the CORS code to the htaccess file and troubleshooting. They are saying it’s not the hosting and are saying its a Klaviyo thing because the src link for product feed images is not the direct link but has added url address to the front of it.

SO would you be willing to let me send you the test email from klaviyo to see if you notice anything wrong? Not sure if that would help answer any questions. website is https://manisoptics.com. If you have an email address i can send you a test email. 

 


MANSIR2094
Problem Solver IV
Forum|alt.badge.img+17
  • Problem Solver IV
  • 239 replies
  • February 25, 2025

I sent you a PM 


Forum|alt.badge.img

Apple Mail may be blocking the images due to how they are hosted or served. A few things to check:

  1. Image URLs – Ensure they use HTTPS and are publicly accessible without authentication.
  2. Content Security Policy (CSP) & Referrer Policy – Check if your server is restricting Apple Mail’s access.
  3. Hotlink Protection – Some hosting settings block external email clients from pulling images.
  4. Klaviyo Image Handling – Try manually hosting an image elsewhere and linking it in the email to test.
  5. Apple Mail Privacy Settings – Apple Mail’s privacy features may be affecting how images load.

Since it worked before, something likely changed on your server or Klaviyo’s handling of images. Try testing with a direct image URL outside of the product feed to isolate the issue.


Forum|alt.badge.img+2
  • Author
  • Contributor II
  • 4 replies
  • February 28, 2025

@scarletioshub works fine with another client that use klaviyo but uses shopify. so i know its not an apple thing. hotlink protection was already disabled on my hosting account, images are https, put CORS code in htaccess file to allow all domains access to files, CSP don’t think we are restricting anything but will double check. normal images that are uploaded to the dashboard display fine and klaviyo support told me to use this option instead of the product feed block which isn’t really a good solution. I use this for not just email blasts but for abandon cart emails which include a product image using the same product feed and if that is not working for apple email programs that just sucks. since the problem doesn’t exist when i test from another account that uses klaviyo but shopify instead of wordpress/woocommerce i know that its not MY personal apple privacy related issue. 

Thanks for your help but tried all this stuff.