mail

FAQ - прежде, чем спросить.
Здесь Вы можете найти ответы на часто задаваемые вопросы.

FAQ - перш, ніж запитати.
Тут Ви можете знайти відповіді на найбільш поширені запитання.
bogdan1
Сообщения: 4
Зарегистрирован: Ср ноя 16, 2016 11:12 am
Репутация:
Пол: Не указан
Агент пользователя: Chrome Windows 1600x900

mail

Сообщение bogdan1 » Вс июн 04, 2017 11:34 am

Здесь, если использовать бесплатный хост, функция mail работает?
Если нет, тогда как настроить рассылку писем?
Аватара пользователя
vozduch
Сообщения: 329
Зарегистрирован: Пт янв 08, 2016 11:47 am
Репутация:
Пол: Женщина
Агент пользователя: Chrome Linux 1366x768

mail

Сообщение vozduch » Вс июн 04, 2017 11:39 am

Здравствуйте,
функция php mail() работает.
Но для бесплатных аккаунтов в рамках борьбы со спамом было введено дополнительное правило, касающееся отправки писем при помощи функции php mail():
1) в скрипте, отвечающем за отправку писем, должен обязательно быть заголовок From:
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .
где happyuser@happy.zzz.com.ua - это почтовый ящик, с которого отправляются письма.
Внимание: на этом ящике не может быть установлено перенаправление, поскольку ящик с перенаправлением функционирует только как посредник, то есть с него нельзя отправлять письма.
2) Адрес электронной почты, вписанный в этом заголовке, должен реально существовать и быть добавлен в панели управления в закладке "Почта".
Если хотя бы одно из этих условий не выполнено, то письма не будут отправляться. Вы можете перейти на платный аккаунт, чтобы не было нужды вписывать заголовок.
Эта мера позволяет нам заблокировать одну из возможностей рассылания спама и гарантирует отправку писем только с почтовых ящиков владельцев аккаунта.

Если Вы вписали заголовок, но письма все равное не отправляются, пришлите, пожалуйста, скрипт, который Вы используете, URL страницы, на котором он используется, и всю возможную дополнительную информацию, чтобы нам было проще найти, в чем проблема.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
bogdan1
Сообщения: 4
Зарегистрирован: Ср ноя 16, 2016 11:12 am
Репутация:
Пол: Не указан
Агент пользователя: Chrome Windows 1600x900

mail

Сообщение bogdan1 » Вс июн 04, 2017 7:07 pm

Скрипт
<?php
$email=$_POST['email'];
$text=$_POST['text'];

$to='chirukinbb@gmail.com';
$subject='$email';
$message='$text';
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .

mail($to, $subject, $message, $headers);
?>

страница http://front-end-dev.zzz.com.ua/

Не работает, проверил мануал вроде ошибок нет
Аватара пользователя
scorphost
Сообщения: 42
Зарегистрирован: Ср окт 26, 2016 8:50 am
Репутация:
Откуда: Харьков
Пол: Мужчина
Агент пользователя: Firefox Linux 1173x939

mail

Сообщение scorphost » Вс июн 04, 2017 7:15 pm

Вам нужно создать собственный почтовый ящик для своего домена front-end-dev.zzz.com.ua при помощи нашей панели управления.
happyuser@... является просто примером для инструкции
Аватара пользователя
scorphost
Сообщения: 42
Зарегистрирован: Ср окт 26, 2016 8:50 am
Репутация:
Откуда: Харьков
Пол: Мужчина
Агент пользователя: Firefox Linux 1173x939

mail

Сообщение scorphost » Вс июн 04, 2017 7:24 pm

Не заметил сразу, и должно без одиночных кавычек, вот так:

CodeColon Select All Code

$subject=$email;
$message=$text;

Переменная становится значением только если "завернута" в двойные кавычки. В одиночных будет так же написано, как есть.

И не хватает также точки-с-запятой в конце этой строки:

CodeColon Select All Code

$headers = 'From: happyuser@zzz.com.ua' . "\r\n";


Финальный вариант по Вашему примеру (если почтовый ящик будет называться info):

CodeColon Select All Code

<?php
$subject = $_POST['email'];
$message = $_POST['text'];

$to = 'chirukinbb@gmail.com';
$headers = 'From: info@front-end-dev.zzz.com.ua' . "\r\n";

mail($to, $subject, $message, $headers);
?>
bogdan1
Сообщения: 4
Зарегистрирован: Ср ноя 16, 2016 11:12 am
Репутация:
Пол: Не указан
Агент пользователя: Chrome Windows 1600x900

mail

Сообщение bogdan1 » Пн июн 05, 2017 6:07 am

Спасибо, все заработало
bond2005
Сообщения: 1
Зарегистрирован: Пт июн 09, 2017 11:10 am
Репутация:
Пол: Не указан
Агент пользователя: Chrome Windows 1366x768

mail

Сообщение bond2005 » Вт июн 13, 2017 11:52 am

vozduch WroteColonЗдравствуйте,
функция php mail() работает.
Но для бесплатных аккаунтов в рамках борьбы со спамом было введено дополнительное правило, касающееся отправки писем при помощи функции php mail():
1) в скрипте, отвечающем за отправку писем, должен обязательно быть заголовок From:
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .
где happyuser@happy.zzz.com.ua - это почтовый ящик, с которого отправляются письма.
Внимание: на этом ящике не может быть установлено перенаправление, поскольку ящик с перенаправлением функционирует только как посредник, то есть с него нельзя отправлять письма.
2) Адрес электронной почты, вписанный в этом заголовке, должен реально существовать и быть добавлен в панели управления в закладке "Почта".
Если хотя бы одно из этих условий не выполнено, то письма не будут отправляться. Вы можете перейти на платный аккаунт, чтобы не было нужды вписывать заголовок.
Эта мера позволяет нам заблокировать одну из возможностей рассылания спама и гарантирует отправку писем только с почтовых ящиков владельцев аккаунта.

Если Вы вписали заголовок, но письма все равное не отправляются, пришлите, пожалуйста, скрипт, который Вы используете, URL страницы, на котором он используется, и всю возможную дополнительную информацию, чтобы нам было проще найти, в чем проблема.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ



День добрый !
Что я делаю "не так"




function emailFormSubmission()
{
$headers = 'From: admin@avtokrovatki.zzz.com.ua' . "\r\n";
$subject = 'Заявка с сайта ' . htmlentities($_SERVER["SERVER_NAME"],ENT_COMPAT,'UTF-8');

письма не доходят
Аватара пользователя
scorphost
Сообщения: 42
Зарегистрирован: Ср окт 26, 2016 8:50 am
Репутация:
Откуда: Харьков
Пол: Мужчина
Агент пользователя: Firefox Linux 1280x1024

mail

Сообщение scorphost » Вт июн 13, 2017 12:38 pm

Здравствуйте,
у Вас дважды создается $headers: в 24-й и 51-й строке. Поэтому на почту уходит старый неправильный $headers.

Вернуться в «FAQ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость