• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1064
  • Last Modified:

Outlook not reading all the headers HTML becomes Plain Text

I have a php script that has always sent me html emails.  I just changed email servers and now the html is sent in plain text with part of the headers in the message.  The headers look like this:
From: admin@adminedit.net
Return-Path: admin@adminedit.net
Reply-To: admin@adminedit.net
MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
X-Mailer: PHP/5.2.4

Whe I view the headers in outlook they stop at "Mine-Version: 1.0"
The email message then starts with:
Content-type: text/html; charset=iso-8859-1
X-Mailer: PHP/5.2.4

<h3 align="center">Order has been received
~~~~ rest of email taken out~~~~~

Why is this happening?  Any Ideas on how to fix.
0
mathius1
Asked:
mathius1
  • 6
  • 2
1 Solution
 
Richard QuadlingSenior Software DeverloperCommented:
Can you make 100% sure that the line termination for MIME-Version: 1.0 is \r\n and not just \n or \r.

Can you show the code you are using to generate the email?
0
 
Richard QuadlingSenior Software DeverloperCommented:
Here is a set of my headers that Outlook 2003 shows for SMTP sourced email I generate.

I'm using PHP5 with htmlmimemail5 from phpguru.org as my mail class (rather than phpmailer simply because I came across this one first - nothing at all against phpmailer).

Ok, mine is quite complex with related and alternative entries as well as attachments.
0
 
Richard QuadlingSenior Software DeverloperCommented:
Here is a set of my headers that Outlook 2003 shows for SMTP sourced email I generate.

I'm using PHP5 with htmlmimemail5 from phpguru.org as my mail class (rather than phpmailer simply because I came across this one first - nothing at all against phpmailer).

Ok, mine is quite complex with related and alternative entries as well as attachments, but the header is controlled by the mail class.
Microsoft Mail Internet Headers Version 2.0
 
--=_c202533a651d46d8ffa17aa8578733d4--

Open in new window

0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
mathius1Author Commented:
The Headers are sent from PHP like this:

            $headers = 'From: support@neonwolfstudios.com' . "\r\n" .
                  'Return-Path: support@neonwolfstudios.com' . "\r\n" .
                  'Reply-To:support@neonwolfstudios.com' . "\r\n" .
                  'MIME-Version: 1.0' . "\r\n" .
                  'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
                  'X-Mailer: PHP/' . phpversion();

0
 
mathius1Author Commented:
I tried to switch the code around:

            $headers = 'From: support@neonwolfstudios.com' . "\r\n" .
                  'Return-Path: support@neonwolfstudios.com' . "\r\n" .
                  'Reply-To:support@neonwolfstudios.com' . "\r\n" .
                  'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
                  'MIME-Version: 1.0' . "\r\n" .
                  'X-Mailer: PHP/' . phpversion();

With this code it stops after the Content-type. It seems that it will only accept 4 header lines?
0
 
Richard QuadlingSenior Software DeverloperCommented:
What is the total length of the headers at that point?

What mailer are you using? PHP's built-in mail() command or a class?

I wonder if $headers has a limit of 128 (ish) characters.

Can you show more code? Especially on the creation of the mail() call.
0
 
Richard QuadlingSenior Software DeverloperCommented:
Anything else on this?
0
 
Richard QuadlingSenior Software DeverloperCommented:
Oh. Here are the headers I promised.
Microsoft Mail Internet Headers Version 2.0
Received: from localhost ([10.0.0.18]) by mailgate.xxxx.co.uk with Microsoft SMTPSVC(6.0.3790.3959);
	 Thu, 3 Jul 2008 05:17:24 +0100
MIME-Version: 1.0
X-Mailer: htmlMimeMail5 <http://www.phpguru.org/>
From: "xxxx Tyre Contracts Rescue" <TCR@xxxx.co.uk>
Return-Path: "xxxx Tyre Contracts Rescue" <TCR@xxxx.co.uk>
Return-Receipt-To: "xxxx Tyre Contracts Rescue" <TCR@xxxx.co.uk>
Disposition-Notification-To: "xxxx Tyre Contracts Rescue" <TCR@xxxx.co.uk>
Subject: CUSTOMER Tyre Support (Manchester) - Tyre Order Number Request for Jobsheet : 11431658 
Cc: "Ryan" <Ryan@xxxx.co.uk>
Content-Type: multipart/mixed;
	boundary="=_65141eeb1569d827165fdc0884c2ed26"
Message-ID: <k3ex90.5u@localhost>
To: "Annika" <Annika@Customer.co.uk>
X-OriginalArrivalTime: 03 Jul 2008 04:17:24.0998 (UTC) FILETIME=[B2686A60:01C8DCC3]
Date: 3 Jul 2008 05:17:24 +0100
 
--=_65141eeb1569d827165fdc0884c2ed26
Content-Type: multipart/related;
	boundary="=_ec55e734998cde7c22b852f6162bde42"
 
--=_ec55e734998cde7c22b852f6162bde42
Content-Type: multipart/alternative;
	boundary="=_713d11a8c8a0c3e6d0d118ba7b7f2847"
 
--=_713d11a8c8a0c3e6d0d118ba7b7f2847
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
 
--=_713d11a8c8a0c3e6d0d118ba7b7f2847
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 
 
--=_713d11a8c8a0c3e6d0d118ba7b7f2847--
--=_ec55e734998cde7c22b852f6162bde42
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="Logo_HillHire.gif"
Content-ID: <708fdc7e8f0ed74b7d7f09d5c31da748>
 
 
--=_ec55e734998cde7c22b852f6162bde42--
--=_65141eeb1569d827165fdc0884c2ed26
Content-Type: application/pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="11431658.pdf"
 
--=_65141eeb1569d827165fdc0884c2ed26
Content-Type: image/tiff
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="11431658.tif"
 
 
--=_65141eeb1569d827165fdc0884c2ed26--

Open in new window

0

Featured Post

[Webinar] Cloud and Mobile-First Strategy

Maybe you’ve fully adopted the cloud since the beginning. Or maybe you started with on-prem resources but are pursuing a “cloud and mobile first” strategy. Getting to that end state has its challenges. Discover how to build out a 100% cloud and mobile IT strategy in this webinar.

  • 6
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now