View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0014372||phplist application||Bounce Management||public||03-05-08 09:28||20-06-13 17:16|
|Target Version||2.11.11||Fixed in Version||2.11.11|
|Summary||0014372: Bounce processing gives up with quoted printable encoding|
|Description||The bounce management cannot identify the user or message id when emails in the bounce mailbox are formatted using quoted printable.|
In processbounces.php around line 95 the body gets fetched, an additional imap_qprint(...) should resolve the issue when the header "Content-Transfer-Encoding: quoted-printable" is set.
|Tags||No tags attached.|
maybe its the same problem I tracked, sql gives an error as the email is not only the email-address but the whole body. I changed:
$res = preg_match ("/X-ListMember: (.*?\R)/i",$body,$match); and two other lines accordingly in this function.
the change is (.*) to (.*?\R)
to cut of at 0x0D
I use UTF-8 in all areas..
This problem was reported again in the phplist forums,
interesting. I didn't know about the \R escape and it is not mentioned in the docs http://php.net/manual/en/regexp.reference.escape.php
lars, can you reference this, particularly what PHP versions this applies to? Just to be sure that we're not introducing an increased dependency.
||I have changed server and version to the current for phplist and did not have to patch current version to get bouncing to work.|