РНР, Windows и ф-ция Mail()

Allan Stark

Новичок
РНР, Windows и ф-ция Mail()

Старая как жизнь проблема

При переводе скрипта на сервер под управлением Windows 2000 Server (MTA - MDaemon) в заголовке и теле письма появились символы \r\n (вместо того, что они собственно должны интепретировать).
И РНР (Апач) и МТА крутятся на одном сервере, почта доходит нормально.

В результате имеем примерно следующее (сильно сокращено, ошибка выделена):

Return-path: <[email protected]>
Received: from server by firma.com.ua
(MDaemon.PRO.v8.1.1.R)
with ESMTP id md50000078709.msg
for <[email protected]>; Thu, 13 Apr 2006 13:22:31 +0300
Date: Thu, 13 Apr 2006 13:22:28 +0200
Subject:
To: [email protected]
Content-type: text/html; charset=windows-1251 \r\nFrom: [email protected]
X-Spam-Processed: mail.firma.com.ua, Thu, 13 Apr 2006 13:22:31 +0300
(not processed: message from valid local sender)
X-MDRcpt-To: [email protected]
X-Rcpt-To: [email protected]
X-MDRemoteIP: 127.0.0.1
X-Return-Path: [email protected]
X-MDaemon-Deliver-To: [email protected]
X-MDAV-Processed: mail.firma.com.ua, Thu, 13 Apr 2006 13:22:31 +0300

this\r\nis\r\na\r\ntest

В процессе изучения проблемы были изучены:
http://phpclub.ru/detail/article/mail
http://mst.com.ua/messages/post/2223.html

Раньше (FreeBSD) все было ОК

-~{}~ 17.04.06 11:43:

Неужели никто не сталкивался с созданием почтовых сообщений на платформе Windows ?

Какой правильный перевод каретки для РНР должен быть в этом случае ?

-~{}~ 17.04.06 12:37:

В общем, если это кому-нибудь еще интересно, то при отключенных "магических кавычках" нужно заключать все доп. заголовки и тело письма в двойные, а не одинаковые кавычки (т.е. ", а не ')
 
Сверху