So I have a strange problem that I can’t figure out…
I copied a working phpList instance over to a new server earlier this week (the eventual goal is for the new location to replace the current location, but I have to get everything working at the new location first), and I’ve encountered a strange problem…
Emails that I send out with phpList (whether test-sends from within the campaign or “actual” sends via the email queue) are for some reason not showing any images (just broken image links, basically)…but here’s where it gets weird:
Images are showing up for:
- Campaigns that are “Send a webpage” rather than “Compose message”.
- Campaigns that use images that are housed at the old phpList location.
If I look at the source code for one of the problematic emails and copy/paste the URL for one of the broken images into my web browser, it works.
So, thinking this was some sort of weird Gmail permissions problem, I also sent a test message to an old @yahoo.com email address I had…no images showed up there either! It behaved exactly the same.
I did some searching and saw the suggestion to add some alt text to the image…I did that, and I see the alt text in the test email but not the image itself.
What’s really weird is that there are no messages about images being blocked when I view the email.
I also have the server configured (and tested afterward) to automatically “force” https, so there can’t be some sort of weird “mixed-security content” issue happening (that I know of).
I even tested uploading a new image to phpList and using that in the test email…same issue (no image shows in email).
The images show up fine in the phpList back-end…it’s only in the emails that get sent out that things aren’t working properly, as best I can tell…
All other aspects of phpList are working as expected after the move. It took a bit of tweaking of settings and whatnot to achieve that, but this image thing is pretty much the only major issue that I can’t figure out.
Oh, and I noticed that newly-created campaigns (whether a copy of an already-sent campaign or a created-from-scratch new campaign) for some reason have their “embargo” set to be three hours later that the “current server time” (rounded to the nearest hour). So, when I initially go to process the queue to send out the message, nothing happens. But, I can go in and pause that “active” campaign and adjust the embargo time back to earlier than the current server time and then re-add it to the queue and it all works fine. I couldn’t find any settings anywhere that can be used to alter that behavior, but since it can be worked around, it’s not major enough to be a concern to me at the moment.