Search the Community
Showing results for tags 'mail()'.
Found 3 results
-
Что это за ошибка и как ее решить? PHP Warning: mail(): Could not execute mail delivery program '/usr/sbin/sendmail -t -i -f [email protected]' in /system/library/mail.php on line 158
-
Версия ocStore 2.3.0.2.3. Версия php 5.6 При отправки почты по средством функции mail(), почта не отправляется. А в лог пишется ошибка "Multiple or malformed newlines found in additional_header in" - ошибка в строке "system/library/mail.php on line 158" Там как раз работа функции mail(). Как я выяснил в php в функции mail запретили в заголовках пустую строку https://bugs.php.net/bug.php?id=68776 А в mail.php в заголовок пишется $header .= 'Content-Type: multipart/mixed; boundary="' . $boundary . '"' . PHP_EOL . PHP_EOL; Из-за этого возникает ошибка. А если оставить одно PHP_EOL, то рушится стандарт. Чтобы отправить многостраничное сообщение MIME, пользователи должны правильно использовать заголовок и тело. RFC 2822 определяет CRLF + CRLF как начало тела. И тогда письмо приходить с пустым телом и заголовком вида "=?UTF-8?B?SGFuZGlDcmFmdC1BcnQgLSDQndC+0LLRi9C5INC/0LDRgNC+0LvRjA==?=" Вот тут есть описание проблемы и даже предложен способы решения - https://toster.ru/q/229422 Но как из применить я не понимаю. На форумах по opencart и по данной проблемы ничего не смог найти. Не ужили ни у кого возникало данной проблемы. Если кто понимают, прошу помощи. Как можно решить данную проблему?
-
opencart версия 2.2. Не приходят оповещения на почту, именно через Opencart Mail(). Если пишу свой скрипт, все работает. В чем может быть проблема ?