22.05.2019, 21:04 [+3 UTC]
в нашей команде: 3 633 чел. | участники онлайн: 5 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.75 (18.05.2019)
JS-v.1.33 | CSS-v.3.35

Общие новости:
28.04.2019, 09:13

Форум:
16.05.2019, 21:07

Последний вопрос:
22.05.2019, 16:35
Всего: 149679

Последний ответ:
22.05.2019, 20:03
Всего: 258510

Последняя рассылка:
22.05.2019, 16:45

Писем в очереди:
1

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
28.12.2010, 15:54 »
Никита Николаевич Святов
Спасибо большое за рабочий, подробный, быстрый ответ! [вопрос № 181658, ответ № 265162]
11.11.2010, 18:53 »
Norinon
Премного благодарен! [вопрос № 180674, ответ № 263951]

РАЗДЕЛ • PHP / Perl / Python

Создание программ на языках PHP, Perl и Python.

[администратор рассылки: Коцюрбенко Алексей Владимирович (Модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 617
SAW
Статус: 7-й класс
Рейтинг: 49
Хватов Сергей
Статус: Академик
Рейтинг: 41

Перейти к консультации №:
 

Консультация онлайн # 69824
Раздел: • PHP / Perl / Python
Автор вопроса: Талипов А Н
Отправлена: 07.01.2007, 02:37
Поступило ответов: 1

Здравствуйте!

Я вот отправляю сообщение из php на мыло. Это обычный текст, но приходит кракозяблики (кодировка не указана).

Пожалуйста подскажите что нужно написать, чтобы всё было правильно для обычного текстового сообщения?
Как указать нужную кодировку, тип и чо там ещё нужно?

Состояние: Консультация закрыта

Ответ # 135114 от Mo-skin

Здравствуйте, Талипов А Н!

Синтаксис функции mail():
bool mail(string $to, string $subject, string $msg [, string $header]);

Функция mail() посылает письмо с темой $subject и содержанием $msg по адресу $to.
Если Вы хотите, чтобы письмо ушло по нескольким адресам, разделите их пробелами.
Само сообщение может быть многострочным. Для перехода на новую строку поставьте знак перехода на новую строку "\n" в конце каждой строки

В четвертом необязательном параметре $header можно указать заголовки нашего сообщения.

Кодировку письма задает заголовок Content-type:
$header="From: "\Evgen"\ <evgen@mail.ru>";
$header.="Content-type: text/plain; charset=\"windows-1251\"";
$subject="Тема письма";
$msg="Сторака 1\nСтрока 2\nСтрока 3";
mail("name@mail.ru", $subject, $msg, $header);

В заголовке мы указали, что тип письма будет простой текст, а кодировка - Windows.

Как топравить письмо в формате HTML смотрите в приложении.

Приложение:


Консультировал: Mo-skin
Дата отправки: 07.01.2007, 03:12

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.24044 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.75 от 18.05.2019
Версия JS: 1.33 | Версия CSS: 3.35