- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Проблема в создании «обратной связи» на сайте, скрипт есть, вроде даже верный, но письма не отправляются на мыло.
Обратка состоит из двух частей — php-файл и форма, что вставляется в html в Вордпрессе.
После заполнения формы — перекидывает на php-файл, но тот выдает:
«Не могу отправить письмо! Спасибо за отправку вашего сообщения. Нажмите, что бы вернуться на главную...»
Естественно, на мыло письма не доходят. Подскажите, в чем проблема может быть?
Что за сервер?
Или просто хостинг?
Тогда чей?
Версия PHP?
попробуй просто отправить, без отправки формы.
допиши в начале файла, для того чтобы увидеть ошибку:
ini_set('display_errors', 'On');
mail("твоя почта, лучше от gmail.com или mail.ru для проверки",
"Сообщение с сайта",
"Текста сообщения",
"From: noreply@domen.ru\r\nContent-Type: text/plain; charset=\"koi8-r\"");
Некоторые почтовые сервисы еще проверяют на наличие почтового ящика, откуда приходит письмо, но не проверяют точно - mail.ru и gmail.com. А если делать рассылки, то лучше создать ящик, с которого ты рассылаешь.
Extractor.name, пользую vps от ihc.
mion, так?
Ругается: Ошибка ! Скрипту не были переданы параметры !
Мой код нужен для того чтобы определить функция mail() не ругается ли на не открытый порт у твоего хостера.
И про ошибки я имел ввиду, не твои, а которые выдает php.
Попробуй вот так сделать,
вместо bla@blabla.com, твой реальный email
где, noreply@domen.ru, замени domen.ru на твой реальный домен.
и если выведет "сообщение отправлено":
.
Если пишет "Ошибка при отправке сообщения!!!":
.
Если при выполнении данного скрипта будет какая-либо ошибка, то пиши сюда её.
Пишет: «Ошибка при отправке сообщения!!!»
Я, конечно, отпишу хостеру. Но на хостинге установлены разные cms, они отправляют пользователям различные уведомления и т.п. на мыло. Почему так? Или там используется не функция mail()?
Добавьте заголовки $header , как тут:
блин, сразу не увидел что у вас vps.
тогда возможно, смысла нет в поддержку писать, т.к. вы сами его администрировать должны.
попробуйте сменить заголовок, как предложил topy.
если не получиться, то есть еще один вариант:
1. Скачать класс PHPMailer (http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php4/0.90/)
2. Подключить сам класс через include или require
3. И попробовать выполнить данный код:
$mail = new phpmailer;
$mail->IsSMTP();
$mail->From = "from@email.com";
$mail->FromName = "PHPMailer";
$mail->AddAddress("toemail@email.com", "Василию Пупкину");
$mail->IsHTML(true);
$mail->Subject = "Тема собщения";
$mail->Body = "Текст сообщения";
$mail->Send();
ТС, почему вы данные через форму по POST передаете, но не юзаете? :)
У вас:
Нужно:
А вы что думали программисты это профессия тяп лям?
Я думаю, что всё намного проще. Какая панель стоит? Если ISPManager, то нужно в самом менеджере включить данную функцию, точнее не включить её, а настроить что она должна возвращать. Где точно не помню, но если у вас ISP, то могу посмотреть.