русский текст в subject ActionMailer

13 views
Skip to first unread message

Mikhail Novikov

unread,
Jul 26, 2007, 2:47:23 PM7/26/07
to RubyOnRails to russian
Проблема с заголовками писем при отправке через ActionMailer

Симптомы: при получении письма тело отображается правильно, а
заголовок последовательностью &d= и цифр

Решение проблемы на PHP было найдено
http://drupal.org/node/66143

Как это можно переписать на Ruby?

p.s.
Редактирую все файлы в SciTE в кодировке UTF-8 Cookie

Lugovoi Nikolai

unread,
Jul 26, 2007, 3:02:59 PM7/26/07
to ror...@googlegroups.com
Странно.
Какой mail-клиент? Может это чисто его проблемы? :)
У меня для некоторых бывали проблемы с utf-8, но только для имён
отравителей/адресатов, решал через quote_if_necessary( sender_name,
'utf-8' ) в ***_mailer.rb

26.07.07, Mikhail Novikov<mikhail...@gmail.com> написал(а):

Mikhail Novikov

unread,
Jul 26, 2007, 3:22:42 PM7/26/07
to RubyOnRails to russian
Выяснил:

заголовки выглядят в майл.ру, гмайл, аутлуке нормально

Но вот в yandex почте представлены ввиде
=d0=d0=d0=d0=d1=d1=d1=d0=d1=d0=d1 =7c =d0=d0=d0=d1=d0=d0=d0=d1=d1

On Jul 26, 11:02 pm, "Lugovoi Nikolai" <meadow.nn...@gmail.com> wrote:
> Странно.
> Какой mail-клиент? Может это чисто его проблемы? :)
> У меня для некоторых бывали проблемы с utf-8, но только для имён
> отравителей/адресатов, решал через quote_if_necessary( sender_name,
> 'utf-8' ) в ***_mailer.rb
>

> 26.07.07, Mikhail Novikov<mikhail.novi...@gmail.com> написал(а):

Lugovoi Nikolai

unread,
Jul 26, 2007, 4:07:44 PM7/26/07
to ror...@googlegroups.com
Иптыть. Действительно, yandex.ru не понял и моего обходного манёвра и
вообще во всех заголовках письма "=?utf-8?Q?" не принимает.
Это я тупой, или они ленивые?

workaround: do not use yandex mail or stick with translit :)))

26.07.07, Mikhail Novikov<mikhail...@gmail.com> написал(а):

Mikhail Novikov

unread,
Jul 26, 2007, 4:11:58 PM7/26/07
to RubyOnRails to russian
у тебя текст русский в заголовках?

On Jul 27, 12:07 am, "Lugovoi Nikolai" <meadow.nn...@gmail.com> wrote:
> Иптыть. Действительно, yandex.ru не понял и моего обходного манёвра и
> вообще во всех заголовках письма "=?utf-8?Q?" не принимает.
> Это я тупой, или они ленивые?
>
> workaround: do not use yandex mail or stick with translit :)))
>

> 26.07.07, Mikhail Novikov<mikhail.novi...@gmail.com> написал(а):

Lugovoi Nikolai

unread,
Jul 26, 2007, 4:18:23 PM7/26/07
to ror...@googlegroups.com
26.07.07, Mikhail Novikov<mikhail...@gmail.com> написал(а):
> у тебя текст русский в заголовках?
>

ну да, тема, имена автора и отправителя - на русском. и похоже, только
на яндексе такая фигня.

Mikhail Novikov

unread,
Jul 26, 2007, 4:22:26 PM7/26/07
to RubyOnRails to russian
сейчас нет возможности проверить:

а только английские символы в заголовке он отображает нормально?

On Jul 27, 12:18 am, "Lugovoi Nikolai" <meadow.nn...@gmail.com> wrote:
> 26.07.07, Mikhail Novikov<mikhail.novi...@gmail.com> написал(а):

Lugovoi Nikolai

unread,
Jul 26, 2007, 4:26:46 PM7/26/07
to ror...@googlegroups.com
если чисто ASCII-7, то всё нормально, но хоть одна буква в utf-8 - и идут =d0

26.07.07, Mikhail Novikov<mikhail...@gmail.com> написал(а):

Reply all
Reply to author
Forward
0 new messages