Так что это странно.Что не так в этой теме? Ошибка 451 CodeIgniter Класс электронной почты
Я получаю 451 ошибку на сообщение электронной почты, который генерируется, за исключением того, что вызывает это является простой текстовый часть сюжетной линии: s
Эта сюжетная линия проходит через штрафа:
$this->email->subject('New task in "'.$data['property_name'].'"');
Это один вызывает 451 ошибку:
$this->email->subject('A user has completed their task in "'.$data['property_name'].'"');
Для ссылка, ошибка 451 для голых LF (http://cr.yp.to/docs/smtplf.html). Обычно это вызвано не объявлением правил окончания строки в настройках или использованием одинарных кавычек, т. Е. «/ R/n /» вместо «/ r/n». Мои настройки верны, и электронные письма работают нормально.
что-то заметное в отладчике, является то, что больше появляется линия так:
Subject: =?utf-8?Q?A_user_has_completed_their_task_in_"TASKNAME
?=
=?utf-8?Q?"?=
В то время как работает один выглядит как:
Subject: =?utf-8?Q?New_task_in_"TASKNAME"?=
Является ли это CI ошибка?
Hi Mudshark - эти двойные кавычки не являются частью строки, т. Е. - новая задача в «Foo». –
@NathanHornby Они могут нарушать кодировку строки в этом запросе. Вы пытались удалить цитаты, чтобы увидеть, проходит ли она без них. – mic
Привет @micb - даже если это так, оно не представляет собой решение, потому что оно должно быть там - и почему оно будет отвергать их только тогда, когда текст до него немного длиннее? Я дам ему попробовать, это просто похоже на не-стартер для меня. Мне кажется, что длина строки является проблемой, по крайней мере, учитывая разницу в выходе в отладке. По крайней мере, если бы это была проблема, я бы предположил, что это будет более явная ошибка. –