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);
Задача: сделать многоязыковую рассылку. Т.е. при регистрации на сайте человек выбирает язык, на котором хочет получать рассылку. Я сам в БД добавляю одну и ту же рассылку на разных языках. Потом отмечаю тех, кто получит эту рассылку и нажимаю Разослать.
Вопросы:
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);