Я использую этот класс для отправки по электронной почте: http://www.phpguru.org/downloads/Rmail/Rmail%20for%20PHP/docs.htmlПочему rmail-php-класс терпит неудачу, если я setText(), но работает, если я только setHtml()?
Он работал, пока я не перешел из «почты» в SMTP. Теперь, если я использую setHtml($html)
, он работает, но если я также использую setText($text)
, он не работает.
Может быть, что $text
содержит некоторые недопустимые символы? Почему эти символы работают при использовании системы «mail», , но не работают на SMTP, запущенном на localhost?
То, что я пробовал: текстовые строки в $ text были слишком длинными, я их обернул 75 знаками, используя «\ r \ n». Этот же EOL используется для $ html-части, которая работает. Я заменил строку, начинающуюся с «-» на «__». Если я заменю $ text (длинную строку UTF8) на строку «SIMPLE», она работает. Должен быть какой-то характер, который ему не нравится. –