View Issue Details

IDProjectCategoryView StatusLast Update
0015528phplist applicationMessage Send Processpublic29-04-11 22:39
Reporterjakevoelcker 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version2.10.12 
Target VersionFixed in Version2.10.14 
Summary0015528: Unwanted carriage returns/line breaks appearing in message body
DescriptionAll messages I send from phplist have unwanted spaces in the middle of some words. When I looked at the source code of the messages I discovered that there is an unwanted line break and space character on every 14th line (i.e. after 1024 characters). I first experienced this problem in 2.10.5, and it's also present in 2.10.10 and 2.10.12

I tried disabling TinyMCE and just writing messages in HTML but it makes no difference.

I also tried changing $WordWrap variable in class.phplistmailer.php to 0 but that didn't help either.

So I've used a simple workaround to fix the problem for now. I added the following line of code after line 651 of /lists/admin/sendemaillib.php

$htmlmessage = wordwrap($htmlmessage, 60, "\r\n");

This serves to split up the html message cleanly (i.e. without breaking any words or html tags) into lines of 60 characters, separated by a standard CRLF line break. Obviously, if you need to you can use other line break characters instead of \r\n, and you can alter 60 to any other number depending on how many characters long you want your lines to be.
TagsNo tags attached.

Relationships

related to 0015603 resolvedmichiel Unwanted carriage returns/line breaks appearing in message body 
related to 0015617 resolvedmichiel Fix from 15528 makes bigger problems. 

Activities

michiel

29-04-11 22:39

manager   ~0051244

rev2690