Строка со специальным символом не отображается в электронном письме - PullRequest
0 голосов
/ 27 марта 2012

У меня есть строка как: '<New guest with special chars>'

Его отображение хорошо с помощником вида рельсов:

h '<New guest with special chars>' => '<New guest with special chars>'

но когда я отправляю эту строку по электронной почте, она не отображается и выглядит как firebug:

'<new chars="" special="" with="" guest=""></new>'

потому что электронная почта рассматривает его как тег html. У кого-нибудь есть идеи, как правильно его отобразить?

Любые идеи и предложения будут приветствоваться.

Ответы [ 2 ]

1 голос
/ 27 марта 2012

Какие Content-Type и Content-Disposition вы используете для отправки электронной почты?http://en.wikipedia.org/wiki/MIME

Если вы отправили электронное письмо в формате HTML, вам необходимо правильно закодировать свой текст, чтобы использовать> вместо> и т. Д. http://htmlhelp.com/reference/html40/entities/special.html

0 голосов
/ 30 марта 2012

Теперь я могу получить строку по желанию. Я использовал функцию, чтобы преобразовать мою строку в экранированную.

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