From: b dot parish at arts dot ac dot uk
Operating system: Windows 2000 SP 4
PHP version: 4.3.8
PHP Bug Type: Mail related
Bug description: Certain subject Line characters cause mail() to fail
Description:
------------
The mail function cannot send the email has certain characters. For
instance the following will not work
$subject = "Joe bloggs edited the Personnel Record of Joe bloggs";
If I strip out the 'd's, it does work:
$subject = "Joe bloggs edite the Personnel Recor of Joe bloggs";
mail("[EMAIL PROTECTED]", $subject, "test", "");
My php.ini has the following values:
[mail function]
; For Win32 only.
SMTP = mail.arts.ac.uk
; For Win32 only.
sendmail_from = [EMAIL PROTECTED]
The problem also occurs on Linux running PHP Version 4.3.2
Looking in /var/log/maillog:
Sep 1 17:41:57 www-b sendmail[27241]: i81GfvD27241: from=nobody, size=92,
class=0, nrcpts=1, msgid=<[EMAIL PROTECTED]>,
[EMAIL PROTECTED]
Sep 1 17:41:57 www-b sendmail[27244]: i81GfvD27241:
[EMAIL PROTECTED], ctladdr=nobody (99/99), delay=00:00:00,
xdelay=00:00:00, mailer=relay, pri=30092, relay=mail.linst.ac.uk
[195.195.78.11], dsn=2.0.0, stat=Sent (OK id=1C2YBJ-0002Nd-00)
Reproduce code:
---------------
$subject = "Joe bloggs edited the Personnel Record of Joe bloggs";
mail("[EMAIL PROTECTED]", $subject, "test", "");
Expected result:
----------------
An email is sent with:
to/from: [EMAIL PROTECTED]
subject: 'Joe bloggs edited the Personnel Record of Joe bloggs'
body: 'test'
Actual result:
--------------
No email is sent at all.
--
Edit bug report at http://bugs.php.net/?id=29933&edit=1
--
Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=29933&r=trysnapshot4
Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=29933&r=trysnapshot50
Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=29933&r=trysnapshot51
Fixed in CVS: http://bugs.php.net/fix.php?id=29933&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=29933&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=29933&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=29933&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=29933&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=29933&r=support
Expected behavior: http://bugs.php.net/fix.php?id=29933&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=29933&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=29933&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=29933&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=29933&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=29933&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=29933&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=29933&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=29933&r=float