Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Элементы HTML и CSS

  Все выпуски  

RusFAQ.ru: Элементы HTML


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Элементы HTML

Выпуск № 373
от 27.11.2007, 07:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 372, Экспертов: 67
В номере:Вопросов: 1, Ответов: 1


Вопрос № 110484: Уважаемые эксперты! Подскажите пожалуйста, как сделать так, чтобы при отправке сообщений на email, из форм, на страницах html, русский шрифт отображался корректно?...

Вопрос № 110.484
Уважаемые эксперты!
Подскажите пожалуйста, как сделать так, чтобы при отправке сообщений на email, из форм, на страницах html, русский шрифт отображался корректно?
Отправлен: 22.11.2007, 06:40
Вопрос задал: Нурмухамедов Рустем Ибрагимович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Цепковский Антон Сергеевич
Здравствуйте, Нурмухамедов Рустем Ибрагимович!

Средствами HTML вы письмо не отправите с формы, только через почтовый клиент у пользователя, там используется кодировка которую выставит пользователь.

А средствами PHP можно. Как отправлять письмо:

нужно использовать функцию mail.

Так отправляется текст:

<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . " " .
'Reply-To: webmaster@example.com' . " " .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

$to - кому, $subject - тема, $message - сообщение, $headers - дополнительные заголовки.

Так отправляется HTML:

<?php
// multiple recipients
$to = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';

// subject
$subject = 'Birthday Reminders for August';

// message
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . " ";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . " ";

// Additional headers
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . " ";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . " ";
$headers .= 'Cc: birthdayarchive@example.com' . " ";
$headers .= 'Bcc: birthdaycheck@example.com' . " ";

// Mail it
mail($to, $subject, $message, $headers);
?>

обратите внимание на строку:
$headers .= 'Content-type: text/html; charset=iso-8859-1' . " ";
здесь и указывается кодировка, в которой Вы отправляете текст - Вам нужно отправить в кодировке в которой и Ваша страница, например Ваша страница в кодировке Windows-1251, тогда и Вам нужно написать:
$headers .= 'Content-type: text/html; charset=windows-1251' . " ";

С уважением,
Антон Цепковский.
---------
Вся наша жизнь - RPG
Ответ отправил: Цепковский Антон Сергеевич (статус: 8-ой класс)
Ответ отправлен: 22.11.2007, 14:48


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.64 от 24.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное