473,402 Members | 2,053 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,402 software developers and data experts.

Losing random characters in HTML email

,hj

From: ",hj" <we*******@mail.com>
Subject: Losing random characters in HTML email
Date: 28 November 2003 17:21

I've narrowed down my code as much as I can so that I can show you this bug.
The reason the a's are there and not removed is because if I remove them the
problem doesn't show itself. It seems that there is a pattern and the nth
character does not show. Weird stuff.
<?php
$content = '

<html>
<head>
<title>aaaaaaa :: title</title>
<META http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<META name="Description" content="aaaaaar -
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaae.">
<META name="Keywords"
content="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaae">
<LINK rel="stylesheet"
href="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa" type="text/css">
</head>
<body>
contentdfdfdf
</body>
</html>';
$header = "Return-Path: fa****@aaaaaaa.com\r\n";
$header .= "From: Gamblar <ac******@aaaaaaa.com>\r\n";
$header .= "Content-Type: text/html;
charset=iso-8859-1;\r\n\r\n";

mail("we*******@aaaaaaaaaaa.com","ac******@aaaaaaa .com",$content,$header);
?>

Try that code, changing the first mail attribute to your email address. You
should get this output: "contentdfdfdf </html".

Does anyone know what I'm doing wrong? Bug, perhaps?

Thanks in advance,

Keiron


Jul 17 '05 #1
4 3904
,hj wrote:
I've narrowed down my code as much as I can so that I can show you this bug.
The reason the a's are there and not removed is because if I remove them the
problem doesn't show itself. It seems that there is a pattern and the nth
character does not show. Weird stuff.
[big snip]
<body>
contentdfdfdf
</body>
[...]
mail("we*******@aaaaaaaaaaa.com","ac******@aaaaaaa .com",$content,$header);
?>

Try that code, changing the first mail attribute to your email address. You
should get this output: "contentdfdfdf </html".
I get the full HTML (without headers).
When I try to view that HTML in my browser I see "contentdfdfdf", but I
didn't look at the source then
Does anyone know what I'm doing wrong? Bug, perhaps?


Well ... "contentdfdfdf" *is* the body of that HTML.
What did you expect to see?
--
--= my mail address only accepts =--
--= Content-Type: text/plain =--
--= Size below 10K =--
Jul 17 '05 #2

",hj" <we*******@mail.com> wrote in message
news:bq**********@titan.btinternet.com...

From: ",hj" <we*******@mail.com>
Subject: Losing random characters in HTML email
Date: 28 November 2003 17:21

I've narrowed down my code as much as I can so that I can show you this bug. The reason the a's are there and not removed is because if I remove them the problem doesn't show itself. It seems that there is a pattern and the nth
character does not show. Weird stuff.
<?php
$content = '

<html>
<head>
<title>aaaaaaa :: title</title>
<META http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<META name="Description" content="aaaaaar -
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaae.">
<META name="Keywords"
content="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaae">
<LINK rel="stylesheet"
href="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa" type="text/css"> </head>
<body>
contentdfdfdf
</body>
</html>';
$header = "Return-Path: fa****@aaaaaaa.com\r\n";
$header .= "From: Gamblar <ac******@aaaaaaa.com>\r\n";
$header .= "Content-Type: text/html;
charset=iso-8859-1;\r\n\r\n";

mail("we*******@aaaaaaaaaaa.com","ac******@aaaaaaa .com",$content,$header);
?>

Try that code, changing the first mail attribute to your email address. You should get this output: "contentdfdfdf </html".

Does anyone know what I'm doing wrong? Bug, perhaps?

Thanks in advance,

Keiron


You wouldn't happen to be using PHP version 4.3.3 would you?

I had problems with random characters disappearing when using the mail()
function to send MIME encoded emails. This mail() bug has been reported at
the www.php.net website, it seems to have been fixed in 4.3.4.
Jul 17 '05 #3
Richard Hockey wrote:
You wouldn't happen to be using PHP version 4.3.3 would you?

I had problems with random characters disappearing when using the mail()
function to send MIME encoded emails. This mail() bug has been reported at
the www.php.net website, it seems to have been fixed in 4.3.4.


http://bugs.php.net/bug.php?id=26061

Seems it only happens in Windows and with php 4.3.3
I have php 4.3.3 but not Windows; no wonder I couldn't reproduce the
error!
--
--= my mail address only accepts =--
--= Content-Type: text/plain =--
--= Size below 10K =--
Jul 17 '05 #4
Hello,

On 11/28/2003 05:21 PM, ,hj wrote:
Try that code, changing the first mail attribute to your email address. You
should get this output: "contentdfdfdf </html".

Does anyone know what I'm doing wrong? Bug, perhaps?


First, you should never send HTML only (Content-type: text/html)
messages. Many spam filters will discard your message. You should at
least have an alternative text part (text/plain). For that you should be
sending multipart/alternative messages, that include both the text and
HTML parts and let the end user program read what it can display better.

Second, you should always use an encoding method if you may have 8 bit
characters in your messages. For plain text or HTML, quoted-printable is
more appropriate.

Third, the mail() function has several bugs that is often better to
avoid it.

To solve any of these problems, you may want to try this class that
comes with sub-classes for deliverying messages via mail() but also via
sendmail/qmail/postfix/etc programs or even via SMTP.

http://www.phpclasses.org/mimemessage
--

Regards,
Manuel Lemos

Free ready to use OOP components written in PHP
http://www.phpclasses.org/

Jul 17 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
by: bhennon | last post by:
Hey all, I have a small php script that calls a random image at the following page. http://www.2006ymcanationals.com/random.php IT WORKS IF I go directly to the above link. I am trying to...
6
by: Jean-Fran?ois Lacrampe | last post by:
Hello, I've got two random number/statistics questions I'd like you to review. My first question is not directly related to PHP, but will be implemented in PHP, as explained in my second...
21
by: Andreas Lobinger | last post by:
Aloha, i wanted to ask another problem, but as i started to build an example... How to generate (memory and time)-efficient a string containing random characters? I have never worked with...
5
by: Alistair | last post by:
Hello folks... this is my first post in here. I'm new to ASP having done all my previous work in Flash and bog standard HTML. Only been learning for a couple of weeks. anyway...I have been...
23
by: Thomas Mlynarczyk | last post by:
I remember there is a programming language where you can initialize the random number generator, so that it can - if you want - give you the exactly same sequence of random numbers every time you...
11
by: anony | last post by:
Hello, I can't figure out why my parameterized query from an ASP.NET page is dropping "special" characters such as accented quotes & apostrophes, the registered trademark symbol, etc. These...
0
by: Adam Carpenter | last post by:
Hello, I am having some problems with these functions which are to be part of the forgotten password system for a website. I am sure it is something simple but I can't see it. I would be...
7
by: teh.sn1tch | last post by:
I created a random number generator for an application that uses a MersenneTwister class I found on the net. Basically I generate two random numbers from the MersenneTwister class and use each one...
4
n8kindt
by: n8kindt | last post by:
ok, i've done quite a bit of research on my problem here. random "! " will appear in my email that i'm sending thru cdo. i've learned that this problem occurs when there are long lines of html (or...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.