- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет!
Есть вот такая php:
<?
$name = $_POST["name"];
$email = $_POST["email"];
$reason = $_POST["reason"];
$message = $_POST["message"];
$br = "yandex.ru";
mail("мойник@$br", "Вам письмо с сайта", " от $name
email-отправителя: $email
текст письма: $message",
"From: <$email>\nContent-type: text/plain; charset=utf-8");
header('Location: http://имясайта/');
?>
все работает, но на почту приходят письма такого содержания:
?? Вася
email-???????????: пример@gmail.com
????? ??????: Привет!
Как решить?)
https://www.gig.ru/support.php?p=development#php_send_mail
delad, кодировку файла проверьте.
в html utf-8, в php тоже сейчас вписал две строки:
$src_charset=mb_internal_encoding();
$dst_charset="utf-8";
толку нет((
Я не разбираюсь в php вообще, да и в html и css только начал, но сайт уже готов, это единственное что не работает) Поэтому у вас и спрашиваю, и надеюсь на детальный ответ, что конкретно и куда прописывать))
---------- Добавлено 05.03.2016 в 02:25 ----------
В общем, когда ставлю кодировку utf-8, то сам текст сообщения и имя отправителя приходят нормальными, но не распознаются слова из когда "email-отправителя:", "текст письма" и тд.
А когда ставлю Windows-1251, то наоборот) сообщение не распознается а эти слова - распознаются... просто подскажите что туда прописать, я очень буду благодарен)
Как решить?)
примерно так:
Ящик, который стоит в From:, должен быть реальным и в том же домене, где выполняется скрипт, чтобы избежать проблем с работой анти-SPAM'а. 🍿
примерно так:
Ящик, который стоит в From:, должен быть реальным и в том же домене, где выполняется скрипт, чтобы избежать проблем с работой анти-SPAM'а. 🍿
Ничего не изменилось)
в html utf-8, в php тоже сейчас вписал две строки:
$src_charset=mb_internal_encoding();
$dst_charset="utf-8";
толку нет((
Я сказал, что нужно посмотреть, в какой кодировке сам php-файл записан.
Не разбираетесь, нефиг лезть в эти дебри. Вы реально собрались выкладывать этот код на работающий сайт? Сочувствую.
---------- Добавлено 05.03.2016 в 21:16 ----------
Ящик на домене может и не существовать физически, если хостинг это позволяет, но он по-любому должен быть на вашем домене.
---------- Добавлено 05.03.2016 в 21:19 ----------
seocore, нужно экспериментально проверять, есть ли линуксовая трансляция \n в \r\n. Если нет, то в качестве межстрочного разделителя нужно использовать \r\n.
Я сказал, что нужно посмотреть, в какой кодировке сам php-файл записан.
Не разбираетесь, нефиг лезть в эти дебри. Вы реально собрались выкладывать этот код на работающий сайт? Сочувствую.
---------- Добавлено 05.03.2016 в 21:16 ----------
Ящик на домене может и не существовать физически, если хостинг это позволяет, но он по-любому должен быть на вашем домене.
---------- Добавлено 05.03.2016 в 21:19 ----------
seocore, нужно экспериментально проверять, есть ли линуксовая трансляция \n в \r\n. Если нет, то в качестве межстрочного разделителя нужно использовать \r\n.
Да что за ответы такие "не разбираешься - нефиг лезть" ?))) ну я не разбираюсь, да. Но за пару дней я сделал себе сайт, да, по шаблону конечно же пока, но я многое изменил в коде и очень хочу разбираться. Поэтому я задаю вопросы на форуме. И очень ценю ответы. Я уже понял что с кодировкой именно проблемы, но не очень понимаю как посмотреть в какой кодировке записан мой Php, кроме той строки, где я сам прописывал UTF-8... А ящик на домене я создал и прикрутил уже его к php. И да, я вставил этот код в работающий сайт) и он работает, за исключением той проблемы, которую я описал. Но и это не проблема по сути, так как я просто заменил все русские слова в php на английские, да и все. Но разобраться все ж хочу на будущее) вот так :)
Откройте файл в любом нормальном редакторе и посмотрите текущую кодировку. Например, в Notepad++ в подменю «Кодировки» должен быть отмечен пункт «Кодировать в UTF-8 (без BOM)». Если это не так, тут же выберите «Преобразовать в UTF-8 без BOM» и сохраните файл.