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

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

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

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.77 (31.05.2019)
JS-v.1.34 | CSS-v.3.35

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

Форум:
12.09.2019, 08:17

Последний вопрос:
22.09.2019, 21:31
Всего: 150374

Последний ответ:
22.09.2019, 18:43
Всего: 259051

Последняя рассылка:
22.09.2019, 17:15

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

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

Наша кнопка:

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

Отзывы о нас:
08.06.2017, 14:46 »
zwety21
проверенено другим способом решения, ответ соотвествует. [вопрос № 191106, ответ № 275070]
10.03.2010, 15:18 »
Alex1962
Спасибо! Конкретный ответ без заморочек. [вопрос № 177138, ответ № 259999]

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

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

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

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

Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 62
Асмик Гаряка
Статус: Советник
Рейтинг: 0
Хватов Сергей
Статус: Академик
Рейтинг: 0

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

Консультация онлайн # 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.13759 сек.

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