Codeigniter проблема с электронной почтой - PullRequest
0 голосов
/ 09 августа 2011

Я создал новый веб-сайт, и у меня возникает следующая проблема: когда я пытаюсь отправить электронное письмо с веб-сайта, оно выдает ошибку, но сообщение успешно отправлено на электронную почту

Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/content/73/8079773/html/system/language/arabic/email_lang.php:1)

Filename: libraries/Session.php

Line Number: 671

Что мне здесь не хватает? Кстати, я использую codeigniter Framework, и электронное письмо было успешно отправлено с моего локального компьютера.

Ответы [ 3 ]

2 голосов
/ 09 августа 2011

Убедитесь, что у вас есть NO пробела перед <?php открывающим тегом в вашем арабском email_lang.php файле.

2 голосов
/ 09 августа 2011

Это означает, что вы пытаетесь изменить заголовки более одного раза. Вы не можете отправлять ЛЮБУЮ разметку в браузер до отправки определенных заголовков, иначе вы получите эту ошибку, и заголовки не будут отправлены должным образом.

Строка 671 в библиотеки / Session.php, скорее всего, отправляет заголовки в браузер, но вы, вероятно, вызов этого файла после того, как разметка отправляется в браузер. Убедитесь, что вы включаете библиотеки / Session.php, прежде чем что-либо публикуется в браузере.

больше здесь: http://php.net/manual/en/function.header.php

1 голос
/ 09 августа 2011

Скорее всего, вы выводите что-то на страницу, что не позволяет перенаправлению заголовка произойти.Если вы ничего не печатаете / выводите на экран, убедитесь, что скрипт не приводит к каким-либо ошибкам при печати, так как это приведет к тому же результату.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...