Я посмотрел на это как продолжение моего ответа на предыдущий вопрос.Проблема заключается в TMail.Он автоматически удаляет и возврат каретки от субъекта.Я создал следующий патч обезьяны, так как он кажется единственным решением для остановки поведения TMail.
module TMail
class SubjectHeaderField < UnstructuredHeader
def parse
#Do nothing
end
end
class HeaderField
FNAME_TO_CLASS = FNAME_TO_CLASS.merge('subject' => SubjectHeaderField)
end
end
Если вы включите его в почтовую программу в Rails 2.3.x, она должна работать.В качестве альтернативы вы можете посмотреть на http://github.com/mikel/mail/, который является почтовым приложением по умолчанию в Rails 3?
Затем вы можете установить заголовок перед кодированием, как показано в предыдущем ответе.