Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (3) [1] 2 3  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Не приходят на емаил письма, (через форму обратнй связи)
vlad-zh  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 27
Пользователь №: 43003
На форуме: 7 месяцев, 19 дней
Карма:




Здравствуйте.
я написал форму обратной связи. Файл feedback.php:
<?php include("header.php"); ?> 

<div id="content">
<
br />
ОБРАТНАЯ СВЯЗЬ
<br />

<
div id="feedback_forma">
<
form method="post" action="feedback_handler.php" onSubmit="return checkForm(this)">
<
label for="user_name"> Имя </label>
<
input maxlength="30" type="text" name="user_name" />

<
label for="mail"> E-mail </label>
<
input maxlength="30" type="text" name="mail" />

<
label for="message"> Сообщение </label>
<
textarea rows="7" cols="50" name="message"> </textarea>
<
br />
<
input type="submit" value="Отправить" />
</
form>
</
div>

<
div id="feedback_message">
<?php
echo $_SESSION['feedback'];
$_SESSION['feedback']="";
?>
</div>

</
div>

<?php include("bottom.php"); ?>

Файл feedback_handler.php:
<?php   session_start(); ?> 
<!doctype html>
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title> PHP-скрипт для обработки формы </title>
</
head>
<
body>
<?php
// Отправим письмо только если все поля формы заполнены:
if(!empty($_POST['user_name']) and !empty($_POST['mail']) and !empty($_POST['message']))
{
// Функция strip_tags() удаляет HTML и PHP тэги из строки
// Функция trim() удаляет пробелы из начала и конца строки

$user_name = trim(strip_tags($_POST['user_name']));
$mail = trim(strip_tags($_POST['mail']));
$message = trim(strip_tags($_POST['message']));

// Зададим параметры для функции mail:
$to = "web-site-2@yandex.ru"; // письмо придет мне на почту
$subject = "Письмо с сайта AC-DC"; // тема письма
$mess = "Вам написал: ".$user_name."<br />Его почта: ".$mail."<br />Его сообщение: ".$message;
$headers = "Content-type:text/html; charset=utf-8"; // явное указание типа данных в сообщении и его кодировки

mail($to, $subject, $mess, $headers); // функция mail() отправляет почту

$_SESSION['feedback'] = "Ваше сообщение успешно отправлено. Вы получите ответ в ближайшее время :-))";
header('Location: feedback.php');
exit;
}
else
{
$_SESSION['feedback'] = "Для отправки сообщения заполните все поля!!!";
header('Location: feedback.php');
exit;
}
?>
</body>
</
html>

Пытаюсь с сайта отправить сообщение, но на мой указанный в скрипте почтовый ящик ничего не приходит. При этом если зайти в WebServers/tmp/!sendmail то тут лежат файлы с содержимым моих писем. То есть я так понимаю Денвер что-то пытается отправить, но не пойму: на каком этапе проблема.

Пытался указать другой емаил, не помогло. Также отправлял файлы на хостинг и с хостинга писал письма, всё равно не приходят. Можете кто-нибудь подсказать мне? На самом деле пофиг на Денвер. я погуглил , пишут что какие то настройки надо менять в файле php.ini. Но мне то главное чтобы на хостинге все работало.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Миша  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 2544
Пользователь №: 37963
На форуме: 3 года, 5 месяцев, 6 дней
Карма: 27




На Денвере раньше заглушка стояла, как сейчас низнаю.


--------------------
Болтовня ничего не стоит. Покажите мне код.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
vlad-zh  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 27
Пользователь №: 43003
На форуме: 7 месяцев, 19 дней
Карма:




Цитата (Медведь @ 28.05.2016 - 15:29)
На Денвере раньше заглушка стояла, как сейчас низнаю.

да вроде тоже есть. в интернете пишут, что надо что-то там в настройках переделать.
Но мне то надо, чтобы с хостинга письма уходили, а там они тож не работают((
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 797
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 21 день
Карма: 25




Попробуйте убрать заголовки из. mail и посмотреть что будет скорее всего проблема в неправильных заголовках


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 797
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 21 день
Карма: 25




А вообще сначала нужно проверить включена ли поддержка mail на хостинге, возможно её вообще там нет, а есть только smtp, там всё совсем по другому!


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
vlad-zh  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 27
Пользователь №: 43003
На форуме: 7 месяцев, 19 дней
Карма:




Цитата (arbuzmaster @ 28.05.2016 - 15:52)
А вообще сначала нужно проверить включена ли поддержка mail на хостинге, возможно её вообще там нет, а есть только smtp, там всё совсем по другому!

Hostinger.ru использую

заголовки убрал, не помогло(
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 797
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 21 день
Карма: 25




Печалька там с письмами! Где-то в соседней ветке тоже самое с почтой у меня там тоже почта не работает!


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
vlad-zh  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 27
Пользователь №: 43003
На форуме: 7 месяцев, 19 дней
Карма:




Цитата (arbuzmaster @ 28.05.2016 - 15:58)
Печалька там с письмами! Где-то в соседней ветке тоже самое с почтой у меня там тоже почта не работает!

скажите на какой бесплатный хостинг выложить сайт чтобы письма приходили?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Миша  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 2544
Пользователь №: 37963
На форуме: 3 года, 5 месяцев, 6 дней
Карма: 27




Не бесплатный но - JINO, хостинг подтормаживает, но письма доходят.


--------------------
Болтовня ничего не стоит. Покажите мне код.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 797
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 21 день
Карма: 25




Вот такой например oxnull.net, пользуюсь уже пол года.пока доволен!


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 797
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 21 день
Карма: 25




Попробуй так, вроде работает!

<?php

//send email
$email = 'web-site-2@yandex.ru' ;
$subject = "просто письмо" ;
$server = $_SERVER['HTTP_HOST'];
$message = "письмо с сайта $server - все работает" ;
mail( "$email", "$subject",
$message, "From: admin@" . $_SERVER['HTTP_HOST'] );
echo "Message has been sent to $email";


?>


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 5 дней
Карма: 7




Если ты на бесплатном тарифе на Hostinger.ru, то нужно подключать
клясс отправки, это лучше всего, он отправляет на бесплатном тарифе
если есть в теле письма слово Тест, плюс если просто отправлять через
функцию mail() то придется настраивать, и то на том хосте письма уходят
через раз
Вот вставь в любой PHP файл этот код
$address = "web-site-2@yandex.ru";
$subs = "Прайс с сайта";

$mess ="Это Тест";
$setmail = mail($address, $subs, $mess);

Запусти этот PHP файл и иди проверь почту
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 5 дней
Карма: 7




А так похожая тема с проблемой отправке на Hostinger.ru вот здесь
http://phpforum.su/index.php?showtopic=90102&hl=
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 5 дней
Карма: 7




vlad-zh а для чего в твоем обработчике feedback_handler.php
HTML код, зачем он там нужен?
Он же просто напросто обрабатывает данные

И еще, ты для чего сообщения в сессию записываешь? Ты их где то на
другой странице выводишь? Если нет, тогда и трогать сессию не нужно
попросту.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 797
Пользователь №: 37872
На форуме: 3 года, 5 месяцев, 21 день
Карма: 25




Цитата (Astin @ 28.05.2016 - 18:36)
Если ты на бесплатном тарифе на Hostinger.ru, то нужно подключать
клясс отправки, это лучше всего, он отправляет на бесплатном тарифе
если есть в теле письма слово Тест, плюс если просто отправлять через
функцию mail() то придется настраивать, и то на том хосте письма уходят
через раз
Вот вставь в любой PHP файл этот код
$address = "web-site-2@yandex.ru";
$subs    = "Прайс с сайта";

$mess ="Это Тест";
$setmail = mail($address, $subs, $mess);

Запусти этот PHP файл и иди проверь почту

Тот код который я написал, работает именно на Hostinger.ru ни каких ТЕСТ писать не нужно, опытным путем, было вычислено -что на отправку влияет длинна сообщения, походу стоит какое-то ограничение для бесплатных тарифов! Подключать там нечего, SMTP на бесплатном тарифе не подключается,только на платном, *(открывают порт)


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (3) [1] 2 3  Ответ в темуСоздание новой темыСоздание опроса