Многоязыковая рассылка

grey109

Новичок
Многоязыковая рассылка

Задача: сделать многоязыковую рассылку. Т.е. при регистрации на сайте человек выбирает язык, на котором хочет получать рассылку. Я сам в БД добавляю одну и ту же рассылку на разных языках. Потом отмечаю тех, кто получит эту рассылку и нажимаю Разослать.

Вопросы:
1. как лучше хранить данные пользователей в БД и сами рассылки: в чистом виде или для того чтобы символы других языков не терялись, предварительно кодировать текст с помощью base64_encode()?

2. как сделать так, чтобы тема письма была читаема, а не выглядела как "& #225; & #283; & #353; & #269;" ?

Сейчас письмо отсылается так:

$headers = "MIME-Version: 1.0\n";
$headers.= "Content-Type: text/html; charset=windows-1251\n";
$headers.= "Content-Transfer-Encoding: quoted-printable\n";
$headers.= "From: ".$ADMIN_EMAIL."\n\n";

mail($email, "=?windows-1251?Q?".imap_qprint($subj_sub)."?=", $text_sub, $headers);
 
Сверху