Such a problem has been reported before for online-applications as hotmail etc.
I don't care about them, that's web-based and has it's limitations.
But Outlook recognizes that the incoming email is in UTF-8 format,
and is good encoded BUT shows only plain text with an attachtment, the HTML mail.
This is a common used client, is there a way (or what do we need to program/extend) so we can have full HTML mails in Outlook?
Thanks in advance
Comments
Comment #1
wylbur commentedTake a look at issues with Outlook 2007 and HTML. The newest version of Outlook does not use IE rendering so HTML capabilities are limited. I'm not saying there is NOT a problem with module, but for you to evaluate this you need to know about the Outlook 2007 issues with html.
Comment #2
allie mickaFWIW, I can't reproduce this on Outlook 2000 or Outlook 2007. Using the standard Garland theme and generating a mailing using "Send to Friend", messages are properly rendering as HTML.
I don't have the capacity to test on other platforms, so I'm relying on supporting information from the community here.
Thanks!
Comment #3
thierry.beeckmans commentedIt probably is an Outlook 2007 issue, out of 30 tests only one was rendered correctly, which shows that the module works.
An older version of Outlook rendered it always good.
I changed a bit in the code in order to allow rendering with another engine.
Sending was already provided, but changed it a bit so I could render it myselve.
Used the htmlMimeMail5 class to solve the problem with Outlook 2007, also hotmail etc. shows those mailings good exept Thunderbird (but none of my recipients use it, a few use hotmail, gmail, yahoo and all the rest outlook).
Thx for investigating it, and maybe someone bumps into the problem. I still think this is an awesome module.
Comment #4
allie mickaThanks for your feedback!
Can you elaborate on these 30 tests? What in particular caused it to work for you? I'm optimistic that htmlMimeMail5 can address this for you, and would appreciate more clarity on what in particular it's doing differently to address this.
Any information you can provide is welcome!
Comment #5
MauMauMime-mail is producing correct UTF-8. So Hotmail and Outlook will not, even at gunpoint, render it properly.
So some people discard mimemail in order to send Send/Simplenews-mail as iso-8859-1
http://drupal.org/node/175781#comment-720349
It's hard to tell which way to best mend these problems.
Maybe mimemail should have more switches (charset-encoding, send html-mail only) to dodge the troubles brought by Outlook, Hotmail and a host of other mail clients/services.
Comment #6
light-blue commentedI'm probably doing something wrong but I'm seeing the same issue. I wrote this:
When I do this however, Outlook shows my message with an AT00001 attachment (I'm using Exchange server). When I send directly to my account on google.com, it doesn't arrive.
What is the proper way to make this work?
Comment #7
allie mickaTry removing
Mime Mail should be doing this for you.
Comment #8
light-blue commentedAh, after a bit more research, I just did this instead:
//http://drupal.org/node/135324
$mailkey = "1";
$headers["MIME-Version"] = '1.0';
$headers["Content-Transfer-Encoding"] = '8bit';
$headers["Content-Type"] = "text/html; charset='utf-8';";
drupal_mail($mailkey, $to, $subject, $message, $mailto, $headers);
Comment #9
allie mickaThe difference is that you're not sending a correct multi-part message that way. It's not including a plain text alternative, which means that text-only mail readers will be unable to see the message at all.
Mime Mail automatically generates a plain text portion and correctly includes it into a multi-part message. Provided you call in correctly ;)
Comment #10
allie mickaThis issue is now being used to discuss two divergent uses ( mimemail() native, I think; plus an API call with incorrect parameters ). I'm not getting responses to requests for more information. I can't reproduce the effects described. Meanwhile, nobody else is hopping in with "me too's".
Thus, I'm going to set this to "won't fix". If you can describe how to reproduce the problems described here, please reopen or file a separate ticket.
Thanks!
Comment #11
nickdjones commentedHi,
We're currently experiencing this problem.
It appears that since I moved from Exchange Server 2003 to Exchange Server 2007, this has now become a problem. I received a newsletter from our current drupal install in June 2008, which was fine. I then moved to Exchange Server 2007, and now all drupal mimemails come through as html attachments to text emails (and ugly text emails too :o).
I have used the web client for exchange server, and this exhibits the same behaviour, so this seems like an issue at the exchange server end, perhaps it is transcoding somehow, or perhaps some virus software is. All very confusing.
I do receive HTML email without any issues in Outlook 2007, regularly. And, the old email sent from Drupal when I was on Exhcange Server 2003 is fine.
As is always the case, this has happened on the eve of an urgent email needing to go out. I doubt I'll get a response in time to help, but will try to help anyone interested in further investigation.
cheers, Nick
Comment #12
nickdjones commentedJust added this patch:
http://drupal.org/node/225731
And now HTML comes into hotmail, and exchange server / outlook 2007.
note, testing shows that the issue is with the exchange server, not with the client, as both the outlook web and outlook rich clients on exchange server 2007 exhibit this behaviour.
Some other issues have cropped up though, which we're still looking into.
Comment #13
nickdjones commentedok, other issues were our own fault.. set to filtered html somehow. This patch looks good.
Comment #14
aschiwi commentednickdjones: We had the same problem here. People in the company were moved from Exchange Server 2003 to 2007 and started having those problems as soon as they were moved. It happens with all newsletters we send with simplenews.module to our Exchange accounts. Other recipients receive the mails just fine. Thank you for your link to the patch.