Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

All other Modules

Discuss all other Modules here.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Help! Newsletter sends blank email to MS Outlook


Reply

5 Posts   2133 Views

Avatar
kennymcnett

17 July 2009 at 10:59am (Last edited: 17 July 2009 11:00am), Community Member, 2 Posts

Help!

My newsletter sends blank emails to MS Outlook. They appear correctly in other clients, such as gmail. My only guess is that it has something to do with how Outlook handles html email.

Anybody know a fix? Any guesses? Is the html that the newsletter module sends poorly formed or something?

Thank you!

Avatar
banal

17 July 2009 at 6:38pm Community Member, 901 Posts

Hi

Are you using a custom email template or just the one that comes with SilverStripe (that's a really basic one)?
You should probably create your own template for your newsletter and make sure you use outlook compatible markup there. Here's a good website that lists compatible css styles and has other valuable information about email templates (not SilverStripe specific): http://www.campaignmonitor.com/resources/

Avatar
kennymcnett

17 July 2009 at 6:59pm Community Member, 2 Posts

Hey, thanks for your ideas! I'm using a custom template. But, even if the CSS markup was invalid, wouldn't at least some sort of text show up in the email? It's totally blank in Outlook, but there are actually paragraphs of text in the email body. Would faulty CSS cause that?

and that is an awesome site. Definitely adding it to my bookmarks. Thx!

Avatar
_Vince

3 May 2010 at 10:07am Community Member, 161 Posts

Yes, I'm having the same problem.

In my case, it happens when the template links to an external image (like a logo on a website) <img src=... />

If I remove the image, Outlook displays the entire template without any formatting, as in...

This is a multi-part message in MIME format.------=_NextPart_986513Content-Type: text/plain; charset="utf-8"Content-Transfer-Encoding: quoted-printableMain ExperienceKeeping Upper Hutt Informed Dear ,this is a test to see what happens. Have removed logo.------=_NextPart_986513Content-Type: text/html; charset="utf-8"Content-Transfer-Encoding: quoted-printable<html><!-- template C:/xampplite/htdocs/EUHNL/mysite/templates/email/EUHDraft.ss --><head></head><body><div id=3D"Container">=09<div id=3D"Header">=09=09<div id=3D"NLTitle" style=3D"width:400px;border:1px solid #000;">=09=09=09<h1>Main Experience<h1/>=09=09=09<h2>Keeping Upper Hutt Informed</h2>=09=09</div>=09=09<div class=3D"Clear"></div>=09</div>=09<div class=3D"body">=09=09<p>Dear ,</p>=09=09<p>this is a test to see what happens. Have removed logo.</p>=09</div></div></body></html><!-- end template C:/xampplite/htdocs/EUHNL/mysite/templates/email/EUHDraft.ss -->------=_NextPart_986513

If I send the same email to a Yahoo! account, the body is completely empty, no matter what I do.

Anyone else have this problem?

Avatar
_Vince

4 May 2010 at 8:34pm (Last edited: 4 May 2010 8:35pm), Community Member, 161 Posts

I think that *part* of the problem was that I was trying to send emails from my localhost on my own PC.

Or it could have been the settings in my local php.ini. But the moral of the story is that when I tried running the newsletter from an actual online site, things worked a lot better.

I still have a couple of probs, but at least the emails are getting through and are readable.

I wish, though, that there'd been some mention of this in the readme. :P