[drupal-devel] [bug] user.module user_mail() removes \r from email body.

peterx drupal-devel at drupal.org
Wed Sep 21 08:53:00 UTC 2005

Issue status update for 
Post a follow up: 

 Project:      Drupal
 Version:      4.6.3
 Component:    user.module
 Category:     bug reports
 Priority:     normal
 Assigned to:  Anonymous
 Reported by:  peterx
 Updated by:   peterx
 Status:       active

There is a line in user.module user_mail() that removes \r from the
email body:
str_replace("\r", '', $message),
To make the email comply with the standards the str_replace should be
removed. Some unix based mail servers will ignore the lack of the \r
while others reject the email as invalid.

If you want to fix the occasional wierd line ending from editors on
different operating systems, the following are useful. The following
fixes text from some editors that forget the \r while maintaining the
\r\n from standards compliant email editors.
str_replace("\r\r\n", "\r\n", str_replace("\n", "\r\n", $message));


More information about the drupal-devel mailing list