Не отправляются с сервера данные на почтовый email адрес
Не отправляются с сервера данные на почтовый email адрес
Здравствуйте! У меня такая проблема. Когда я заполнил форму(ввел все данные) и нажал на кнопку Отправить выводится сообщение о том что данные были успешно отправлены. Дело в том, что данные приходят на сервер в файле message.txt, а на почту почему-то не приходят. Подскажите в чем может быть проблема, помогите решить данную проблему
Не отправляются с сервера данные на почтовый email адрес
для бесплатных аккаунтов в рамках борьбы со спамом было введено дополнительное правило, касающееся отправки писем при помощи функции php mail():
1) в скрипте, отвечающем за отправку писем, должен обязательно быть заголовок From:
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .
где happyuser@happy.zzz.com.ua - это почтовый ящик, с которого отправляются письма.
Внимание: на этом ящике не может быть установлено перенаправление, поскольку ящик с перенаправлением функционирует только как посредник, то есть с него нельзя отправлять письма.
2) Адрес электронной почты, вписанный в этом заголовке, должен реально существовать и быть добавлен в панели управления в закладке "Почта".
Если хотя бы одно из этих условий не выполнено, то письма не будут отправляться. Вы можете перейти на платный аккаунт, чтобы не было нужды вписывать заголовок.
Эта мера позволяет нам заблокировать одну из возможностей рассылки спама и гарантирует отправку писем только с почтовых ящиков владельцев аккаунта.
Если Вы вписали заголовок, но письма все равное не отправляются, пришлите, пожалуйста, скрипт, который Вы используете, URL страницы, на котором он используется, и всю возможную дополнительную информацию, чтобы служба поддержки могла быстрее найти, в чем проблема.
Мы попробовали самостоятельно отредактировать Ваш проект (send.php), добавив $headers[] = 'From: admin@mydomaincodemba.zzz.com.ua' . "\r\n". Также мы создали для Вас тестовый почтовый ящик.
1) в скрипте, отвечающем за отправку писем, должен обязательно быть заголовок From:
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .
где happyuser@happy.zzz.com.ua - это почтовый ящик, с которого отправляются письма.
Внимание: на этом ящике не может быть установлено перенаправление, поскольку ящик с перенаправлением функционирует только как посредник, то есть с него нельзя отправлять письма.
2) Адрес электронной почты, вписанный в этом заголовке, должен реально существовать и быть добавлен в панели управления в закладке "Почта".
Если хотя бы одно из этих условий не выполнено, то письма не будут отправляться. Вы можете перейти на платный аккаунт, чтобы не было нужды вписывать заголовок.
Эта мера позволяет нам заблокировать одну из возможностей рассылки спама и гарантирует отправку писем только с почтовых ящиков владельцев аккаунта.
Если Вы вписали заголовок, но письма все равное не отправляются, пришлите, пожалуйста, скрипт, который Вы используете, URL страницы, на котором он используется, и всю возможную дополнительную информацию, чтобы служба поддержки могла быстрее найти, в чем проблема.
Мы попробовали самостоятельно отредактировать Ваш проект (send.php), добавив $headers[] = 'From: admin@mydomaincodemba.zzz.com.ua' . "\r\n". Также мы создали для Вас тестовый почтовый ящик.
-
- Сообщения: 1
- Зарегистрирован: Сб мар 10, 2018 6:34 pm
- Пол:
- Агент пользователя:
Не отправляются с сервера данные на почтовый email адрес
Не отравляет данные на почту. Вот код php, помогите плиз
<?php
$headers = 'From: m.g.tanita1994@gmail.com"' . "\r\n" .
$recepient = "m.g.tanita1994@gmail.com";
$sitename = "Название сайта";
$name = trim($_POST["name"]);
$tema = trim($_POST["tema"]);
$email = trim($_POST["email"]);
$message = trim($_POST["message"]);
$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");
?>
<?php
$headers = 'From: m.g.tanita1994@gmail.com"' . "\r\n" .
$recepient = "m.g.tanita1994@gmail.com";
$sitename = "Название сайта";
$name = trim($_POST["name"]);
$tema = trim($_POST["tema"]);
$email = trim($_POST["email"]);
$message = trim($_POST["message"]);
$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");
?>
- skyweb
- Сообщения: 259
- Зарегистрирован: Вт авг 22, 2017 3:29 pm
- Откуда: Харьков
- Пол:
- Агент пользователя:
Не отправляются с сервера данные на почтовый email адрес
В Вашем скрипте слишком много ошибок. Воспользуйтесь поиском (похожих тем очень много) или посмотрите, например, zzz-com-ua-zzz-com-ua-f11/php-mail-t1433.html. Там совсем коротко и понятно.
-
- Сообщения: 83
- Зарегистрирован: Чт июл 14, 2016 9:35 am
- Откуда: Київ
- Пол:
- Агент пользователя:
- Контактная информация:
Не отправляются с сервера данные на почтовый email адрес
Добрый день! Попробуйте вот таким образом отправить:formaregistracii писал(а):Не отравляет данные на почту. Вот код php, помогите плиз
<?php
$headers = 'From: m.g.tanita1994@gmail.com"' . "\r\n" .
$recepient = "m.g.tanita1994@gmail.com";
$sitename = "Название сайта";
$name = trim($_POST["name"]);
$tema = trim($_POST["tema"]);
$email = trim($_POST["email"]);
$message = trim($_POST["message"]);
$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");
?>
Код: Выделить всё
<?php
$recepient = "m.g.tanita1994@gmail.com";
$sitename = "Название сайта";
$name = trim($_POST["name"]);
$tema = trim($_POST["tema"]);
$email = trim($_POST["email"]);
$message = trim($_POST["message"]);
$pagetitle = "Новая заявка с сайта \"$sitename\"";
$headers = array(
'From' => $recepient,
'Content-type' => 'text/plain; charset=utf-8'
);
mail($recepient, $pagetitle, $message, $headers);
?>
- skyweb
- Сообщения: 259
- Зарегистрирован: Вт авг 22, 2017 3:29 pm
- Откуда: Харьков
- Пол:
- Агент пользователя:
Не отправляются с сервера данные на почтовый email адрес
Скорее всего так работать не будет, потому что нет sender-а (локального ящика отправителя для From). Никогда не отправлял несобранные headers, не знаю, но имхо лучше собрать их в текст через implode("\r\n", $headers) и ко всем ключам добавить ": "batareika писал(а):Добрый день! Попробуйте вот таким образом отправить...
-
- Сообщения: 83
- Зарегистрирован: Чт июл 14, 2016 9:35 am
- Откуда: Київ
- Пол:
- Агент пользователя:
- Контактная информация:
Не отправляются с сервера данные на почтовый email адрес
Через масив тоже должно работать:skyweb писал(а):Скорее всего так работать не будет, потому что нет sender-а (локального ящика отправителя для From). Никогда не отправлял несобранные headers, не знаю, но имхо лучше собрать их в текст через implode("\r\n", $headers) и ко всем ключам добавить ": "batareika писал(а):Добрый день! Попробуйте вот таким образом отправить...
Код: Выделить всё
$headers = array(
'From' => $recepient,
'Content-type' => 'text/plain; charset=utf-8'
);
- skyweb
- Сообщения: 259
- Зарегистрирован: Вт авг 22, 2017 3:29 pm
- Откуда: Харьков
- Пол:
- Агент пользователя:
Не отправляются с сервера данные на почтовый email адрес
Не знал, возможно. Но все равно, тут:
нужен локальный ящик (отправитель), а его в скрипте нет.
Код: Выделить всё
'From' => $recepient,
-
- Сообщения: 83
- Зарегистрирован: Чт июл 14, 2016 9:35 am
- Откуда: Київ
- Пол:
- Агент пользователя:
- Контактная информация:
Не отправляются с сервера данные на почтовый email адрес
1-я строчка предоставленого мной кода:skyweb писал(а):Не знал, возможно. Но все равно, тут:нужен локальный ящик (отправитель), а его в скрипте нет.Код: Выделить всё
'From' => $recepient,
Код: Выделить всё
$recepient = "m.g.tanita1994@gmail.com";
- skyweb
- Сообщения: 259
- Зарегистрирован: Вт авг 22, 2017 3:29 pm
- Откуда: Харьков
- Пол:
- Агент пользователя:
Не отправляются с сервера данные на почтовый email адрес
$recepient - это конечный получатель, а happyuser@happy.zzz.com.ua - отправитель. А у Вас и отправитель и получатель сидят на одном адресе.oa-cru писал(а):для бесплатных аккаунтов в рамках борьбы со спамом было введено дополнительное правило, касающееся отправки писем при помощи функции php mail():
1) в скрипте, отвечающем за отправку писем, должен обязательно быть заголовок From:
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .
где happyuser@happy.zzz.com.ua - это почтовый ящик, с которого отправляются письма.