В настоящее время я работаю над модулем, который отправляет письма клиентам на нескольких языках с сервера.
Я сохранил содержимое почты (кому, тему и тело) в базе данных и извлек из нее.
Все содержимое почты хранится в БД в формате Unicode (например:
ضنتةى
для отображения арабских символов).Я использую API-интерфейс Apache commons-email для отправки писем. (версия: commons-email-1.1.jar).
Закодирован на JAVA.
Почта, отправленная через SMTP-хост Gmail.
Когда почта отправляется и принимается клиентом --> текст сообщения переводится и отображаются арабские символы.
Проблема: Тема показывает юникод в том виде, в каком он есть в моей БД. Перевод не происходит.
Я знаю, что необходимо настроить некоторые почтовые заголовки, но не уверен, что и как. Также RFC 2047, кажется, предлагает решение, но как мне использовать этот конкретный RFC?
Заранее спасибо. -Чандан