Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
18 / 18 / 15
Регистрация: 27.11.2013
Сообщений: 470
1

Не работает скрипт отправки письма на e-mail

13.03.2016, 14:58. Показов 1495. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Пытаюсь сделать сайт, дошел до формы обратной связи и столкнулся со следующей проблемой:
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in...

В php.ini раздел mail function выглядит следующим образом:
;SMTP=localhost
SMTP = smtp.mail.ru
; http://php.net/smtp-port
smtp_port = 25
sendmail_from = mail@mail.ru
mail.add_x_header=On

Скрипт отправки сообщения:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php 
// если была нажата кнопка "Отправить" 
    print_r($_POST);
    if(isset($_POST['submit'])) {
        $title = mb_substr(htmlspecialchars(trim($_POST['subject'])), 0, 1000, 'UTF-8'); 
        $mess = mb_substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000, 'UTF-8');
        // $to - кому отправляем 
        $to = 'fedorov.sss@yandex.ru'; 
        // $from - от кого 
        $from='$email'; 
        // функция, которая отправляет наше письмо
        mail($to, $title, $mess, 'Content-type: text/plain; charset=utf-8' . "\r\n" . 'From:'.$from);
        echo 'Спасибо! Ваше письмо отправлено.'; 
    }
    else
    {
        echo "Ошибка";
    }
?>
Работаю на локальном сервере, использую xampp.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2016, 14:58
Ответы с готовыми решениями:

Не работает php скрипт отправки заявки на e-mail
Добрый день! Скрипт писался не мной (заказывала) и он не работает. Как можно исправить? &lt;?php...

Переносы строк после отправки письма на e-mail
$to = '****@yandex.ru' . ', '; $subject = 'Edit pack: ' . $name_deb; $message = ' &lt;html&gt; ...

Скрипт отправки письма
Друзья, нужно сделать скрипт отправки письма. вот что нашел &lt;form action=&quot;&quot; method=post&gt; ...

Скрипт отправки письма с сайта
Здравствуйте ребята в пхп нешарю вообще.Нужно с сайта http://garbar-m.com/контакты полностью...

10
2170 / 1653 / 840
Регистрация: 10.01.2015
Сообщений: 5,192
13.03.2016, 15:03 2
по-моему, только в openserver есть почтовый сервер. с xampa и денвера не отправишь на почту ничего.

Добавлено через 55 секунд
точнее, отправить можно, но надо почтовик ставить.
0
18 / 18 / 15
Регистрация: 27.11.2013
Сообщений: 470
13.03.2016, 15:04  [ТС] 3
Цитата Сообщение от Пифагор Посмотреть сообщение
точнее, отправить можно, но надо почтовик ставить.
А проверить вообще работоспособность скрипта можно? Просто видел, что на том же Денвере есть какая-то заглушка, где и сохраняются эти письма
0
2170 / 1653 / 840
Регистрация: 10.01.2015
Сообщений: 5,192
13.03.2016, 15:07 4
Да. Папка называется Sendmail.
0
18 / 18 / 15
Регистрация: 27.11.2013
Сообщений: 470
13.03.2016, 15:10  [ТС] 5
Цитата Сообщение от Пифагор Посмотреть сообщение
Да. Папка называется Sendmail.
А там где и что смотреть? Кучка файлов каких-то)
0
2170 / 1653 / 840
Регистрация: 10.01.2015
Сообщений: 5,192
13.03.2016, 15:12 6
ищите txt названием, если не ошибаюсь, "дата_время.txt"
0
18 / 18 / 15
Регистрация: 27.11.2013
Сообщений: 470
13.03.2016, 15:32  [ТС] 7
Цитата Сообщение от Пифагор Посмотреть сообщение
ищите txt названием, если не ошибаюсь, "дата_время.txt"
ничего подобного там нет
0
2170 / 1653 / 840
Регистрация: 10.01.2015
Сообщений: 5,192
13.03.2016, 15:35 8
Ну, значит нет. Читайте мануал по xampp.
1
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
13.03.2016, 15:46 9
Всегда говорил и говорю что бы проверить работает ли у вас отправка эмейла просто уберите весь код и пропишите
PHP
1
2
3
<?php
mail("azdeman@mail.ru", "theme", "Message","admin@mail.ru");
?>
и обнавите страницу , и посмотрите в папке !sendmail, есть ли письмо , если есть значит проблема кроется где то в вашем коде в не именно в этой функции.
1
18 / 18 / 15
Регистрация: 27.11.2013
Сообщений: 470
13.03.2016, 16:08  [ТС] 10
Цитата Сообщение от Azdeman Посмотреть сообщение
и обнавите страницу , и посмотрите в папке !sendmail, есть ли письмо , если есть значит проблема кроется где то в вашем коде в не именно в этой функции.
Письмо есть. Я нашел в сети способ, как можно поставить заглушку и записывать все это в текстовый файл. В итоге все получилось как с моим скриптом, так и с вашим примером.
Но есть вопрос: будет ли скрипт работать, если я перенесу его на реальный хостинг? Естественно, заглушку я уберу после переноса
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
13.03.2016, 16:15 11
Цитата Сообщение от FaNaT_96 Посмотреть сообщение
Но есть вопрос: будет ли скрипт работать, если я перенесу его на реальный хостинг?
Должен работать. Если не будет работать пишите хостеру.
У меня даже на бесплатном хостинге работал. А у знакомого на платном не работало.
1
13.03.2016, 16:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2016, 16:15
Помогаю со студенческими работами здесь

PHP скрипт отправки почты: приходит 4 письма
Ребята, нужна помощь: Имеется PHP файл с формой и скриптом отправки сообщений. Сообщения должны...

Robokassa скрипт отправки письма после оплаты и скачивание
Добрый день. У меня есть сайт, занимаюсь продажей курсов. Решил воспользоваться Робокассой. есть...

Робокасса result url скрипт отправки письма после оплаты
Необходимо к лендингу прикрутить платежный шлюз РОБОКАССА. Все настройки выполнены в системе. Далее...

Не работает форма отправки mail. Требуется подсказка
Всем привет. Очень нужна ваша помощь. Проблематика следующая. Сделали веб страничку с формами...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru